貢獻

感謝您對 Android 的關注!您可以通過以下方式參與並幫助我們改進 Android。有關 Android 項目的背景和我們的目標,請查看為 Android 開發設置

報告錯誤

幫助改進 Android 的最簡單、最有效的方法之一是提交錯誤。有關更多信息,請訪問報告錯誤

請注意,我們不能保證在任何特定版本中都會修復任何特定錯誤。要查看報告錯誤後會發生什麼情況,請閱讀錯誤的生命

開發應用程序

我們創建了 Android,以便所有開發人員都可以在一個開放平台上將他們的應用程序分發給用戶。幫助 Android 的最佳方法之一是編寫用戶喜愛的酷應用!

要開始使用,請訪問developer.android.com 。該站點提供了使用 SDK 為兼容的 Android 設備編寫應用程序所需的信息和工具。

貢獻代碼

代碼為王。我們很樂意審查您提交的任何更改,因此請查看源代碼,選擇錯誤或功能,然後進行編碼。請注意,您提交的補丁越小、越有針對性,我們就越容易審核它們。

您可以通過使用左側鏈接了解補丁生命週期Git 和 Repo以及其他工具來開始使用 Android。您還可以在我們的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驗證。