首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jetpack源码解析
徒步青云
创建于2024-03-21
订阅专栏
包含Lifecycle、LiveData、ViewModel、Navigation等Jetpack库源码解析
等 1 人订阅
共5篇文章
创建于2024-03-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
DataBinding运行机制+源码解析
一、创建DataBinding对象 创建DataBinding对象,无非2种方式: 调用XXXBinding.inflate()方法或DataBindingUtil.inflate()方法。 调用XX
一、Jetpack源码解析(Lifecycle)
一、前言 生命周期,对于Android开发者来说一定不会陌生,它用于描述Activity/Fragment所处状态。通过各种生命周期回调,让开发者能够方便的执行各种数据初始化、逻辑控制以及资源的释放等
二、Jetpack源码解析(LiveData)
一、前言 从这句话中,我们可以知道它拥有2个特点: 1、采用观察者模式。 2、拥有生命感知能力。 正是这2个特点,赋予了它不平凡的能力: 注意: 二、LiveData源码解析 LiveData是一个没
三、Jetpack源码解析(ViewModel)
ViewModel绝不能引用View、Lifecycle或任何可能包含对Activity上下文的引用的类。
四、Jetpack源码解析(DataBinding)
基本原理: 开始编译——>处理layout文件——>解析表达式——>java编译——>解析依赖——>找到setter 特点: 表达式 含有 例子 &、|、^ 二元表达式 +、-、!、~ 一元表达式 >