【Android Jetpack系列】初步认识

1、认识

2018IO 大会上,Google 发布了一套叫 Android Jetpack 的程序库。android

Jetpack是一系列库、工具、架构组成的一组库的集合,帮助开发人员快速方便的构建Android App。详细了解请阅读Android Jetpack数据库

2、目的

1. 加速开发

各个组件间相互独立,又能够彼此配合工做。使用kotlin特性能让生产效率更高。架构

2. 消除无用代码

Android Jetpack管理各类枯燥的行为,例如后台任务、导航、生命周期管理,能让开发人员聚焦于App业务开发。app

3. 构建高质量、健壮的app

Android Jetpack组件会有更少的Crash和内存泄露以及向后兼容性。工具

Android Jetpack组件的优点性能

  • 轻松管理应用程序的生命周期
  • 构建可观察的数据对象,以便在基础数据库更改时通知视图
  • 存储在应用程序轮换中未销毁的UI相关数据,在界面重建后恢复数据
  • 轻松的实现SQLite数据库
  • 系统自动调度后台任务的执行,优化使用性能

3、Android Jetpack组件推荐的使用项目架构

上面架构组件的功能以下:优化

  • ActivityFragment 负责产品与用户的交互
  • ViewModel 做为数据的存储和驱动
  • Respository 负责调度数据的获取
  • Room 储存本地序列化的数据
  • Retrofit 获取远程数据的数据

按照谷歌推荐的项目架构配合Android Jatpack组件的使用,将会有不同的开发体验.google

相关文章
相关标签/搜索