概述 widgets体系结构是学习Flutter中第一个重难点。本文不想去阐述widges的体系结构,因为太过于理论。主要是想通过理论加实践的方...
专栏第一篇先给出Flutter路线图,后面我会随着该路线图一步步更新技术文章 我计划先从Dart开始写起然后过渡到Flutter。下面列一些几个...
图解: 需要经历两次标记,对于强引用来说,第一次标记就是将不可达对象放入pendingQueue里面,第二次标记就直接死亡了。 finalize...
如上图,我们其实可以从连接或者绑定的角度(连接或者绑定的意思就是两个对象互相持有引用),即一个根activity的启动过程其实就是App进程与A...
前言 java和kotlin原生的异常处理机制都比较简单,用try和catch的组合能够解决很多问题,但是在实际生产环境中,有许多复杂的工作流逻...
任何对象都有生命周期,协程也不例外,其生命周期很简单启动->运行->结束。而每个生命周期的状态转换都是需要触发条件的,比如启动->运行,需要协程...
调度 调度者应该做什么(代码如何写) 启动任务会议(协程构建) 复杂任务如何分配(线程池分配) 如何更快的解决问题(并发,异步) 调度者需要收到...
开篇前言 kotlin的协程在初学者看来是一个很神奇的东西,居然能做到用同步的代码块实现异步的调用,其实深入了解你会发现kotlin协程本质上是...
github:https://github.com/zhouyueyuedsf/easyintern 介绍 easyIntern是一款基于ide...