感謝您對Android的關注!您可以通過以下方式參與其中並幫助我們改進Android。有關Android項目的背景和我們的目標,請查看為Android開發設置。
報告錯誤
可以幫助改善Android的最簡單,最有效的方法之一就是提交錯誤。有關更多信息,請訪問報告錯誤。
請注意,我們不能保證任何特定的錯誤將在任何特定的發行版中得到修復。要查看報告您的錯誤之後發生的錯誤,請閱讀錯誤的壽命。
開發應用
我們創建了Android,以便所有開發人員都可以在開放平台上將其應用分發給用戶。您可以幫助Android的最好方法之一就是編寫用戶喜歡的炫酷應用程序!
首先,請訪問developer.android.com 。該站點提供了使用SDK編寫用於兼容Android設備的應用程序所需的信息和工具。
貢獻代碼
代碼為王。我們很樂意審查您提交的所有更改,因此請查看源代碼,選擇錯誤或功能,並獲得編碼。請注意,您的補丁提交越小且針對性越強,我們對其進行審核就越容易。
您可以使用左側的鏈接了解Patch的壽命, 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準則
編寫API時,AOSP開發人員應理解並遵循Android API準則。使用這些準則可以了解Android API決策背後的背景。平台API的添加和修改已由Metalava驗證。