Andriod --- JetPack:初识 JetPack
Andriod --- JetPack:LifeCycle 的诞生
Andriod --- JetPack:ViewModel 的诞生
Andriod --- JetPack:BaseObservable 与 ObservableField 双向绑定
Andriod --- JetPack:DataBinding + LiveData +ViewModel 简单实例
Andriod --- JetPack:Room 增删改查
Andriod --- JetPack:Room + ViewModel + LiveData 增删改查实例
Andriod --- JetPack :LiveData setValue 和 postValue 的区别
一、JetPack出现的原因App架构设计的标准的缺失,我们所用过的MVC、MVP、MVVM系列模式可能都是根据自己项目的场景构建的,而并不符合Google的设计方案,所以Google推出Android架构设计标准JetPack。
二、什么叫JetPack简单一句话概括:JetPack 是一个由多个库组成的套件,可以帮助开发者遵循最佳做法,减少样板代码编写,可在各种Android版本和设备中一直运行代码,让开发者集中精力编写重要的代码,看下面的图:
1. 遵循最佳做法
Android JetPack 组件采用最新的设计方法构建,具有向后的兼容性,可以减少崩溃和内存泄漏。
2. 消除样板代码
Android JetPack 可以管理各种繁琐的 Activity (如后台任务、导航和声明周期),以便您可以专注于打造更出色的应用。
3. 减少不一致
这些库可在各种 Android 版本和设备中以一致的方式运作,助您降低复杂性。
4.我们所使用的AndroidX命名空间中包含 Android JetPack 库
如果你想进一步学习 JetPack ,可以依据上图中的内容进行学习
学习内容来自动脑学院~