基础 功能 , 可以 简化开发 , 提高 代码 可维护性 ; 如 : Android KTX ;
架构组件 : 构建 响应式的 , 高效的 , 可测试 的应用程序 ; 如 : ViewModel 管理...UI 数据模型 , LiveData 用于 响应数据 改变 , Room 管理数据库模块 等 ;
UI 组件 : 创建 灵活 , 美观 , 易于扩展 的 UI 界面 ; 如 : ConstraintLayout...约束布局 , RecyclerView 列表 , ViewPager2 组件 ;
测试组件 : 创建 可靠 自动化测试 模块 ; 如 : JUtils , Espresso , UI Automator...等测试组件 ;
功能组件 : 管理 后台任务 , 导航 , 分页 等实际功能 ; 如 : WorkManager 等 ;
Jetpack 架构中 , 每个组件 都有其 相应的 功能 , 根据 项目的需求...代码稳定性 ,
提高 代码可维护性 ,
减少应用崩溃 ,
减少应用内存泄漏 ;
6、测试支持
Jetpack 提供了一系列的 测试组件 ,
借助 Espresso , UI Automator , JUnit