Android Jetpack
Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。
Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保您始终可以获取最新且最好的 Jetpack 组件版本。
加速开发
消除样板代码
构建高质量的强大应用
Android Jetpack 组件
Android Jetpack 组件是库的集合,这些库是为协同工作而构建的,不过也可以单独采用,同时利用 Kotlin 语言功能帮助您提高工作效率。可全部使用,也可混合搭配!
基础
基础组件可提供横向功能,例如向后兼容性、测试和 Kotlin 语言支持。
-
Android KTX
编写更简洁、惯用的 Kotlin 代码
-
AppCompat
在较低版本的 Android 系统上恰当地降级
-
Auto
有助于开发 Android Auto 应用的组件
-
检测
从 Android Studio 中快速检测基于 Kotlin 或 Java 的代码
-
多 dex 处理
为具有多个 DEX 文件的应用提供支持
-
安全
按照安全最佳做法读写加密文件和共享偏好设置。
-
测试
用于单元和运行时界面测试的 Android 测试框架
-
TV
有助于开发 Android TV 应用的组件
-
Wear OS by Google 谷歌
有助于开发 Wear 应用的组件
架构
架构组件可帮助您设计稳健、可测试且易维护的应用。
-
数据绑定
以声明方式将可观察数据绑定到界面元素
-
Lifecycles
管理您的 Activity 和 Fragment 生命周期
-
LiveData
在底层数据库更改时通知视图
-
Navigation
处理应用内导航所需的一切
-
Paging
逐步从您的数据源按需加载信息
-
Room
流畅地访问 SQLite 数据库
-
ViewModel
以注重生命周期的方式管理界面相关的数据
-
WorkManager
管理您的 Android 后台作业
最新资讯和视频
开发者故事
“WorkManager 简化了 redBus 应用向其后端服务器提供信息的方式。WorkManager 库能够处理网络连接、电池等参数以及使用适当的处理程序(如 AlarmManager 或 JobScheduler),使我们能够专注于构建业务逻辑并将执行细节任务转移给 WorkManager。”
Dinesh Shanmugam,redBus.in 的 Android 主管
“Android Jetpack 导航设计精良,完全可配置。我们使用自定义视图重构了旧版抽屉式导航栏,从而去除了所有反模式。我们打算将其更广泛地运用到我们的应用之中。”
Emery Coxe,HomeAway 的 Android 主管
“Android Studio 中的强大支持以及丰富的静态检查是令 Room 使用起来如此得心应手的关键因素。”
Adam Simek,Strava 的工程师
“Room 使用起来简单明了。它确实有助于我们编写更清晰的代码,并能帮助我们从一开始就避免许多类型的错误。”
Sergio Teran,iHeartRadio 的 Android 工程师