一、认识
在2018
的 IO
大会上,Google
发布了一套叫 Android Jetpack
的程序库。
Jetpack
是一系列库、工具、架构组成的一组库的集合,帮助开发人员快速方便的构建Android App
。详细了解请阅读Android Jetpack
二、目的
1. 加速开发
各个组件间相互独立,又可以彼此配合工作。使用kotlin特性能让生产效率更高。
2. 消除无用代码
Android Jetpack
管理各种枯燥的行为,例如后台任务、导航、生命周期管理,能让开发人员聚焦于App
业务开发。
3. 构建高质量、健壮的app
Android Jetpack
组件会有更少的Crash
和内存泄露以及向后兼容性。
Android Jetpack
组件的优势:
- 轻松管理应用程序的生命周期
- 构建可观察的数据对象,以便在基础数据库更改时通知视图
- 存储在应用程序轮换中未销毁的UI相关数据,在界面重建后恢复数据
- 轻松的实现SQLite数据库
- 系统自动调度后台任务的执行,优化使用性能
三、Android Jetpack
组件推荐的使用项目架构
上面架构组件的功能如下:
Activity
和Fragment
负责产品与用户的交互ViewModel
作为数据的存储和驱动Respository
负责调度数据的获取Room
储存本地序列化的数据Retrofit
获取远程数据的数据
按照谷歌推荐的项目架构配合Android Jatpack
组件的使用,将会有不一样的开发体验.
来源:oschina
链接:https://my.oschina.net/u/3739435/blog/3121431