
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Flutter三棵树机制
• Widget树:设计师画的装修图纸(描述客厅放沙发、卧室放床),每次改需求(如换沙发颜色)会重新画图纸,但图纸本身不花钱。◦ 每次状态更新时,Widget树会被重新构建(因为Widget是不可变的),但这一步只是生成新的配置,成本很低。• Element树:施工队长,拿着图纸对比旧房现状,决定哪些地方要改(比如只换沙发,不拆墙),规划最小施工量。◦ 作为中间层,它缓存Widget的配置,并对比
Gradle打包流程
因此本质上都是面对对象的,面向对象的特点是一切皆为对象,所以,在gradle里,.gradle脚本的本质就是类的定义,一些配置项的本质都是方法调用,参数是后面的{}闭包。比如build.gradle对应Project类,buildScript对应Project.buildScript方法。DSL也就是Domain Specific Language的简称,也就是领域特定语言,是为了解决某一类任务专
安卓JetPack篇——LifeCycle原理
具备宿主生命周期感知能力的组件。它能持有组件(如Activity或Fragment)生命周期状态的信息,并且允许其他观察者监听宿主的状态。
到底了







