Android新框架jetpack的内容讲解:Room、WorkManager、LifeCycles、LiveData、ViewModel、DataBinding等android
Google在2018 Google I/O 2018大会上发布了新的框架组件,大体如上图所示。Android Jetpack 能帮助您加快应用开发速度,处理相似后台任务、UI 导航以及生命周期管理之类的活动,免去开发者编写样板代码的麻烦,专一提高应用体验。包括这几部分:Architecture、Foundation、Behavior 以及 UI。而且这些组件都发布了2个语言版本的库,一个是基于Java的,另外一个就是基于Kotlin的。数据库
不少的开发者估计还在使用几年前的框架和产品,对新发布的很陌生,不知道如何使用。通过几天的阅读官方英文文档的学习,整理了下基本的用法和特色,其中我认为WorkManager很强大,须要的地方能够替代之前的方案。LifeCycles也不错,扩展其余类具备关联生命周期的。还有Room数据库的框架,简单了不少。LiveData和ViewModel的结合基本上就是RxJava和RxAndroid的结合的功能了。对于DataBinding,可能耦合性过高,不太方便使用。主要你们须要了解的就是这几个,其余的能够了解。框架
好了,先给个官方的文档地址吧:https://developer.android.google.cn/jetpack/学习