Dokumentasi untuk developer aplikasi
Baik ketika Anda mem-build aplikasi untuk handset Android, Wear OS by Google, Android TV, Android Auto, atau Android Things, bagian ini menyajikan panduan dan referensi API yang Anda butuhkan.
Contoh
Java
Contoh Pemutar Musik Android Universal
Contoh ini menunjukkan cara mengimplementasikan aplikasi media audio yang berfungsi di beberapa faktor bentuk dan memberikan pengalaman pengguna yang konsisten di ponsel, tablet, Auto, Wear, serta perangkat Cast Android.
Android
Blueprint Arsitektur Android
Kumpulan contoh untuk membahas dan menampilkan berbagai alat serta pola arsitektur aplikasi Android.
Java
Contoh pengujian Android
Kumpulan contoh yang menunjukkan berbagai framework dan teknik untuk pengujian otomatis.
Libraries
Libraries
Komponen Arsitektur Android
Library ini menyediakan API untuk tugas-tugas arsitektur aplikasi esensial seperti pengelolaan siklus proses dan persistensi data, agar Anda dapat menulis aplikasi modular dengan lebih sedikit kode boilerplate.
Libraries
Support library
Library Dukungan Android menawarkan versi kompatibel mundur dari sejumlah fitur, termasuk lainnya yang tidak dibuat ke dalam framework.
Libraries
Library data binding
Library Data Binding memungkinkan Anda menulis tata letak deklaratif.
Libraries
Android Test
Android Test membantu Anda mem-build dan menjalankan kode pengujian untuk aplikasi Anda.
Libraries
Library Layanan Penagihan Play
Library Layanan Penagihan Google Play menyediakan antarmuka sederhana untuk mengirim permintaan penagihan dan mengelola transaksi penagihan dengan Google Play.
Alat Pengembang
Panduan
Android Emulator
Anda dapat menginstal dan menjalankan aplikasi di Android Emulator lebih cepat daripada dengan perangkat fisik. Android Emulator menyimulasikan berbagai konfigurasi perangkat dan sensor hardware, serta menggunakan snapshot sehingga Anda dapat melanjutkan dengan cepat persis dari titik terakhir Anda.
Panduan
Konfigurasi build Anda
Android Studio menggunakan Gradle, sebuah toolkit build canggih, untuk mengotomatiskan proses build, sekaligus memungkinkan Anda untuk menentukan konfigurasi build kustom yang fleksibel.
Panduan
Mem-build tata letak UI
Android Studio menyertakan Layout Editor yang memungkinkan Anda mem-build dan melihat pratinjau UI aplikasi dengan menarik elemen ke editor desain visual, tanpa perlu menulis XML tata letak secara manual.
Panduan
Membuat profil performa aplikasi
Performa aplikasi yang buruk dapat merusak pengalaman pengguna dan reputasi aplikasi Anda. Jika aplikasi merespons dengan lambat, menampilkan animasi yang putus-putus, macet, tidak bekerja, atau memakai terlalu banyak daya, pengguna akan memerhatikannya. Agar terhindar dari masalah performa tersebut, manfaatkan Android Profiler untuk mengukur penggunaan memori, CPU, dan jaringan oleh aplikasi Anda.
Edukasi lainnya
Lihat referensi lain berikut untuk developer Android pemula dan berpengalaman.
Codelab Android
Codelab adalah tutorial mandiri singkat yang memandu Anda memahami proses mem-build jenis aplikasi tertentu atau menambahkan fitur baru ke aplikasi yang sudah ada.
Kursus video online
Google bekerja sama dengan Udacity untuk mengajarkan pengembangan Android melalui video online. Tersedia sejumlah kursus gratis, atau Anda dapat mendaftar di program Nanodegree.
Kursus pelatihan
Pelatihan online ini menyediakan cara terpandu untuk memahami cara mem-build aplikasi Android. Kursus tersedia baik untuk developer yang masih baru maupun yang sudah mahir.
Video terbaru
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]