
Android JectPack
文章平均质量分 67
Jetpack技术点总结、分析
若之灵动
专注于移动应用研发
展开
-
Android Jecpack-WorkManager
Android标准化项目架构:MVVM+Jectpack助力研发,本篇将对Jectpack 中的WorkManager进行简要分析文章目录1.WorkManager描述:2.WorkManager作用3.WorkManager的各个角色分析3.1.Worker3.2.WorkRequest3.3.Constraints3.4.WorkManager3.5WorkStatus:4.WorkManager给任务传参数并回调结果5.WorkManager执行多个任务6.WorkManager轮询任务7.Wor原创 2022-05-12 14:19:14 · 459 阅读 · 0 评论 -
Android Jetpack-LiveData
Android标准化项目架构:MVVM+Jectpack助力研发,本篇将对Jectpack 中的LiveData进行简要分析1.LiveData是什么?LiveData是一种可观察的数据存储类。LiveData具有声明周期感知能力,这种能力可以确保LiveData的更新只会存在于活跃的声明周期状态的应用组件观察者。2.定义一个LiveDataobject MSLiveData { /** * 懒加载,用的时候再加载 */ val info:MutableLiveData<Stri原创 2022-05-03 17:22:57 · 495 阅读 · 0 评论 -
Android Jetpack-Lifecycle
Android标准化项目架构:MVVM+Jectpack助力研发,本篇将对Jectpack 中的Lifecycle进行简要分析1.什么是LifecycleLifecycle是Jatpack里的一个组件,可以监听Activity、Fragment声明周期的各种变化。Lifecycle介绍:可以有效的避免内存泄漏和解决Android声明周期的不方便监听的问题。是一个表示Android声明周期以及状态的对象。LivecycleOwner 用于连接有声明周期的对象,如Activity、fragmen原创 2022-05-03 15:10:24 · 560 阅读 · 0 评论 -
Android Jetpack-ViewBinding
Android标准化项目架构:MVVM+Jectpack助力研发,本篇将对Jectpack 中的ViewBinding进行简要分析1.ViewBinding是什么?ViewBinding可以理解为轻量级的DataBinding,使用ViewBinding之后,不再需要使用findViewById等,可以大幅度提升开发效率。2.ViewBinding是通过APT注解处理器实现的吗?ViewBinding不是通过注解处理器实现的,是一个即时的小组件,只要在xml布局声明控件之后,马上就能引用到,不需要原创 2022-05-03 19:06:40 · 551 阅读 · 0 评论 -
Android Jetpack-DataBinding
Android标准化项目架构:MVVM+Jectpack助力研发,本篇将对Jectpack 中的DataBinding进行简要分析1.什么是DataBinding?DataBinding是Google在2015年推出的组件库。Databinding支持双向绑定,可以大大减少绑定App逻辑于Layout的胶水代码。双向绑定,指的是将Model数据与界面绑定起来,当数据发生变化会直接体现在界面上,反过来界面发生变化也会同步到数据结构,使用DataBinding可以轻松实现MVVM模式。2.开启DataB原创 2022-05-03 21:31:30 · 747 阅读 · 0 评论