0%

第10章:Android Jetpack架构组件

Android Jetpack 简介

Jetpack 并不是一个框架或者组件,它是一套库、工具和指南的集合。其中很多组件都不是新开发的,而是很早就存在的,Jetpack 有个非常重要的特性:消除样板代码,此外,它还有加速开发、构建高质量的强大应用等特性。

Androidx也是属于 Jetpack

Jetpack 分类

Android Jetpack 分类为 4 种:

  • 架构组件(Architecture):包括Data binding、Lifecycle、LiveData、Room、WorkManager、ViewModel、Navigation、

    Paging

  • 基础组件(Foundationy):提供横向功能,比如向后兼容、测试、安全以及Kotlin支持等。如:Android KTX,AppCompat

  • 行为组件(Behavior):帮助开发者开发的应用与标准的Android服务(通知、权限、分享等)相集成。如:CameraX、Download Manager、通知、分享等

  • 界面组件(UI):包括常见的效果和内置动画。如: Fragment、Emoji、布局、调色板等

谢谢你的鼓励