Android 团队推荐的开发工具、API、语言和应用分发技术可帮助开发者提高效率,打造可在数十亿设备上运行的优质应用。
萃集十年前沿 Android 应用开发经验。
不同的库在更多设备上以一致的方式运作,进而降低复杂性;同时多种工具和库可减少样板代码,让您轻松搞定应用的基础开发工作。
完美适合不同水平的开发者和各种规模的团队。搭配使用效果最佳,但您也可从中自由选择所需的技术来使用。

开发利器

日益发展壮大的先进技术组合,从编程到发布,全程为您助力。
一种先进的编程语言,可帮助您摆脱样板代码、改进代码质量并提升编程乐趣。
用于开发 Android 应用的官方 IDE,支持各种高级工具。
一种先进的应用打包和分发方式,可根据用户设备缩减下载内容的大小。
用于构建原生界面的新式工具包,让您可以简化并加快 Android 上的界面开发。

Android Jetpack

Jetpack 是一个独立于 Android 发布周期的 API 工具包,它支持众多设备,并且与早期版本的 Android 兼容。它包含一个由 70 多个 androidx 库组成的套件。
架构
新的生命周期感知型组件可帮助您管理 activity 和 fragment 的生命周期。
架构
ViewModel 存储界面相关的数据,这些数据不会在密钥轮替时销毁。
架构
WorkManager 提供一组 API,可用来轻松调度异步任务的立即执行或延迟执行。
架构
Room 是一个 SQLite 对象映射库。它可用来避免样板代码,并轻松地将 SQLite 表数据转换为 Java 对象。
架构
Paging 库可帮助您一次加载和显示多个小的数据块。按需载入部分数据会减少网络带宽和系统资源的使用量。
界面
Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。
界面
Navigation 组件为 Jetpack Compose 应用提供支持。
界面
在 ConstraintLayout 中,您可以使用扁平视图层次结构(无嵌套视图组)创建复杂的大型布局。
界面
Material 是一个由准则、组件和工具构成的自适应系统,这些元素可为界面设计的最佳实践提供支持。
媒体
CameraX 是一个 Jetpack 支持库,旨在帮助您简化相机应用的开发工作。

精选
这些资源按一系列主题展开介绍,为期三周,内容涉及 Navigation、Kotlin 和 Android Studio 等方面,每个主题的末尾均设有问答部分,我们会为您答疑解惑。
精选
通过官方渠道了解最新的 Android 开发者资讯和提示。