UI 数据模型 , LiveData 用于 响应数据 改变 , Room 管理数据库模块 等 ;
UI 组件 : 创建 灵活 , 美观 , 易于扩展 的 UI 界面 ; 如 : ConstraintLayout...约束布局 , RecyclerView 列表 , ViewPager2 组件 ;
测试组件 : 创建 可靠 自动化测试 模块 ; 如 : JUtils , Espresso , UI Automator..., 专心开发自己的逻辑 ;
样板代码示例 : Activity 中管理各种生命周期 ;
4、设备系统兼容性
开发 Android 应用 , 需要 考虑到 Android 的各个版本的特性 , 以及 各个...代码稳定性 ,
提高 代码可维护性 ,
减少应用崩溃 ,
减少应用内存泄漏 ;
6、测试支持
Jetpack 提供了一系列的 测试组件 ,
借助 Espresso , UI Automator , JUnit...AndroidX 更新频率很高 ;
AndroidX 与 Jetpack 的关系 :
AndroidX 的命名空间 中 包含了 Jetpack 套件 ;
之前的 Android Support Library