贡献

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

报告错误

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

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

开发应用

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

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

贡献代码

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

如欲开始帮助改进 Android,您可以通过左侧的链接了解补丁程序的生命周期git 和 repo 以及其他工具。您还可以在我们的 Gerrit 服务器上查看所有贡献的动态。请注意,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 语言网站