為 Android 做出貢獻

感謝您對 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進行驗證。