(超清)全新版Jetpack进阶提升,系统性落地短视频App

541 阅读1分钟

全新版Jetpack进阶提升,系统性落地短视频App

download: www.sisuoit.com/4170.html

Android Jetpack分类有4种,别离是Architecture、Foundationy、Behavior、UI,下面别离介绍下。

  1. Architecture(架构组件)

Architecture指的是架构组件,协助开发者规划稳健、可测验且易维护的运用。架构组件可以说是对运用开发协助最大的组件,本系列也是环绕着架构组件进行解说。

DataBinding:以声明方法将可调查数据绑定到界面元素,一般和ViewModel配合运用。

Lifecycle:用于办理Activity和Fragment的生命周期,可协助开发者生成更易于维护的轻量级代码。

LiveData: 在底层数据库更改时通知视图。它是一个可调查的数据持有者,与惯例observable不同,LiveData是生命周期感知的。 Navigation:处理运用内导航。

Paging:可以协助开发者一次加载和显现小块数据,按需加载部分数据可削减网络带宽和系统资源的运用。

Room:友爱、流畅的拜访SQLite数据库。它在SQLite的基础上供给了一个笼统层,答应更强大的数据库拜访。

ViewModel: 以生命周期的方法办理界面相关的数据,一般和DataBinding配合运用,为开发者完成MVVM架构供给了强有力的支撑。

WorkManager: 办理Android的后台的作业,即使运用程序退出或设备重新启动也可以运转可延迟的异步使命。