【Android Jetpack系列】初步认识

隐身守侯 提交于 2019-11-28 22:06:22

一、认识

2018IO 大会上,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组件推荐的使用项目架构

上面架构组件的功能如下:

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

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!