做出贡献

感谢您对 Android 的关注!您可以通过以下几种方式参与开发并帮助我们改进 Android。如需了解 Android 项目的背景和我们的目标,请参阅 Android 开发设置

报告错误

您可以帮助我们改进 Android 的最简单和最有效的方式之一是提交 bug。如需了解详情,请访问报告 bug

请注意,我们无法保证会在任何特定版本中修复任何特定 bug。如需了解在您报告 bug 之后 bug 会获得什么处理,请参阅 bug 的生命周期

开发应用

我们构建 Android 的一个目标就是方便所有开发者通过一个开放的平台向用户分发应用。您可以帮助 Android 的最佳方式之一就是编写用户喜欢的超酷应用!

如需开始开发应用,请访问 developer.android.com。该网站为您提供了使用 SDK 编写适用于 Android 兼容设备的应用所需的信息和工具。

贡献代码

代码是一切的基础。我们很乐意审核您提交的任何更改,因此请检查我们的源代码,找出 bug 或功能方面的可改进之处,然后开始编码。请注意,您提交的补丁越小、越有针对性,就越方便我们进行审核。

如需开始帮助改进 Android,您可以通过左侧的链接了解补丁的生命周期git 和 repo 以及其他工具。您还可以在我们的 Gerrit 服务器上查看所有贡献的动态。请注意,Android 的某些部分需要您将补丁程序提交到上游项目。如果您在此过程中需要帮助,请加入我们的论坛

代码样式

为了在贡献代码时达到最佳效果,请遵循 Android 开源项目 (AOSP) 的相应子项目(部分)中使用的代码样式。大部分 Android 代码都是用 Java 编写的,因此您应遵循 AOSP Java 代码样式

AOSP 的某些部分使用 Kotlin 编写,如 frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt。您可以在已用 Kotlin 编写的平台区域中使用 Kotlin。如需详细了解 Android 中的 Kotlin,请参阅面向 Android 开发者的 Kotlin 样式指南Kotlin-Java 互操作指南。如需获得更全面的 Kotlin 指南,请参阅 Kotlin 语言网站

API 准则

AOSP 开发者在写入 API 时,应了解并遵循 Android API 准则。可通过这些准则了解 Android 的 API 决策背后的背景信息。平台 API 的添加和修改均经过 Metalava 验证。