Berkontribusi

Terima kasih atas minat Anda pada Android! Berikut adalah beberapa cara agar Anda dapat terlibat dan membantu kami meningkatkan 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 dengan mengajukan bug. Untuk informasi lebih lanjut, kunjungi Melaporkan Bug .

Perhatikan bahwa kami tidak dapat menjamin bahwa bug tertentu akan diperbaiki dalam rilis tertentu. Untuk melihat apa yang terjadi pada bug Anda setelah Anda melaporkannya, baca Life of a 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 dengan menulis aplikasi keren yang disukai pengguna!

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

Berkontribusi pada kode

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

Anda dapat memulai Android dengan mempelajari tentang Kehidupan Patch , Git dan Repo , dan alat lainnya menggunakan tautan di sebelah kiri. Anda juga dapat melihat aktivitas pada semua kontribusi di server Gerrit kami. Perhatikan bahwa beberapa bagian Android mengharuskan Anda mengirimkan patch ke proyek upstream . Jika Anda membutuhkan bantuan, bergabunglah dengan grup diskusi kami .

Gaya kode

Untuk hasil terbaik saat menyumbangkan kode, ikuti gaya kode yang digunakan di subproyek (bagian) Android Open Source Project (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 luas, lihat situs bahasa Kotlin .

pedoman API

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