協助改善

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