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、布局、调色板等