Jetpack 是一套库,工具和指南,可以帮助开发者更轻松的编写应用程序.Jetpack 中的组件可以帮助开发者遵循最佳做法,摆脱编写样板代码的工作并简化化复杂的任务,以便他们能将精力集中放在业务所需的代码上.
Jetpack 包括四个方面,
架构(LifeCycle,Navigation,ViewModle,LiveData,Room,WorkManager,DataBinding,Paging,MVVM),界面,行为,基础.
架构(Architecture)、基础(Foundation)、行为(Behavior) 、界面(UI)
声明:
1,以下文章,若有抄袭或者侵权,随时联系我,马上删~~~
2,仅限于学习教程,并未应用于项目中,(还没机会呢),并不知道是否有啥严重 bug 呢
3,原理....太难理解,有些我也不理解,就没写,先学会走,再跑吧~~~
4,文章里面也有我疑问的地方,我也写出来,望大神指导~
这是我看的书的地址:(知乎会员哦~)
https://www.zhihu.com/pub/reader/119938960/chapter/1283959196044636160
看了这本书,一篇篇写的,只有最后一个 Paging 3 不是书上的这篇内容都被Paging 3取代了
这是 Jetpack 官网地址:
https://developer.android.google.cn/jetpack
这个是 google 官方所有的 Demo 地址:
https://github.com/android/architecture-components-samples
下面是我所有的学习心得:
LifeCycle:
https://www.jianshu.com/p/73d85b7c8d91
Navigation:
https://www.jianshu.com/p/f67e5b544b5a
ViewModel:
https://www.jianshu.com/p/41b391b8c315
LiveData:
https://www.jianshu.com/p/a0f8df630896
Room:
https://www.jianshu.com/p/bdd1e547d6a7
WorkManager:
https://www.jianshu.com/p/acebaf932fd8
DataBinding:
https://www.jianshu.com/p/bc8f6d2c275c
Paging 3:
https://www.jianshu.com/p/63b60ed35059