Berkontribusi pada Android

Terima kasih atas minat Anda pada Android! Berikut adalah beberapa cara agar Anda dapat terlibat dan membantu kami menyempurnakan Android. Untuk latar belakang proyek Android dan tujuan kami, lihat Menyiapkan Pengembangan Android .

Laporkan bug

Salah satu cara termudah dan paling efektif untuk membantu meningkatkan Android adalah melaporkan bug. Untuk informasi selengkapnya, kunjungi Melaporkan bug .

Perhatikan bahwa kami tidak dapat menjamin bahwa bug tertentu akan diperbaiki dalam rilis tertentu. Untuk mengetahui apa yang terjadi pada bug Anda setelah Anda melaporkannya, baca Kehidupan bug .

Kembangkan aplikasi

Kami membuat Android agar semua pengembang dapat mendistribusikan aplikasi mereka kepada pengguna di platform terbuka. Salah satu cara terbaik untuk membantu Android adalah membuat aplikasi keren yang disukai pengguna!

Untuk memulai, kunjungi developer.android.com . Situs ini menyediakan informasi dan alat yang Anda perlukan untuk menulis aplikasi untuk perangkat Android yang kompatibel, menggunakan SDK.

Berkontribusi pada kode

Kode adalah Raja. Kami ingin meninjau setiap perubahan yang Anda kirim, jadi lihat sumbernya, pilih bug atau fitur, dan dapatkan pengkodean. Perhatikan bahwa semakin kecil dan semakin terarah kiriman tambalan Anda, semakin mudah bagi kami untuk meninjaunya.

Anda dapat memulai Android dengan mempelajari tentang Life of a patch , Git dan Repo , dan alat lainnya menggunakan tautan di sebelah kiri. Anda juga dapat melihat aktivitas di semua kontribusi di server Gerrit kami. Perhatikan bahwa beberapa bagian Android mengharuskan Anda mengirimkan tambalan ke proyek upstream . Jika Anda memerlukan bantuan selama ini, bergabunglah dengan grup diskusi kami .

Gaya kode

Untuk hasil terbaik saat menyumbangkan kode, ikuti gaya kode yang digunakan dalam subproyek (bagian) Proyek Sumber Terbuka Android (AOSP) tersebut. Sebagian besar Android ditulis dalam Java, jadi Anda harus mengikuti gaya kode Java AOSP .

Beberapa bagian AOSP ditulis dalam Kotlin, seperti frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . Anda dapat menggunakan Kotlin di area platform yang sudah ditulis di Kotlin. Untuk informasi selengkapnya tentang Kotlin di Android, lihat panduan gaya Kotlin developer Android dan panduan interop Kotlin-Java . Untuk panduan Kotlin yang lebih ekstensif, lihat situs bahasa Kotlin .

Pedoman API

Pengembang AOSP harus memahami dan mengikuti Pedoman Android API saat menulis API. Gunakan pedoman ini untuk melihat konteks di balik keputusan API Android. Penambahan dan modifikasi API platform divalidasi oleh Metalava .