Android Studio adalah Integrated Development Environment (IDE) resmi untuk pengembangan aplikasi Android. Berbasis editor kode dan alat developer yang andal dari IntelliJ IDEA , Android Studio menawarkan lebih banyak fitur yang mampu meningkatkan produktivitas Anda saat mem-build aplikasi Android, seperti:
- Sistem build berbasis Gradle yang fleksibel
- Emulator yang cepat dan kaya fitur
- Lingkungan terpadu tempat Anda bisa mengembangkan aplikasi untuk semua perangkat Android
- Terapkan Perubahan untuk melakukan push pada perubahan kode dan resource ke aplikasi yang sedang berjalan tanpa memulai ulang aplikasi
- Template kode dan integrasi GitHub untuk membantu Anda membuat fitur aplikasi umum dan mengimpor kode sampel
- Framework dan alat pengujian yang lengkap
- Alat lint untuk merekam performa, kegunaan, kompatibilitas versi, dan masalah lainnya
- Dukungan C++ dan NDK
- Dukungan bawaan untuk Google Cloud Platform, yang memudahkan integrasi Google Cloud Messaging dan App Engine
Halaman ini menyediakan pengantar fitur-fitur dasar Android Studio. Untuk ringkasan perubahan terbaru, lihat catatan rilis Android Studio.
Struktur project

Gambar 1. File project dalam tampilan project Android.
Setiap project di Android Studio berisi satu atau beberapa modul dengan file kode sumber dan file resource. Jenis modul meliputi:
- Modul aplikasi Android
- Modul library
- Modul Google App Engine
Secara default, Android Studio menampilkan file project Anda dalam tampilan project Android, seperti yang ditunjukkan pada gambar 1. Tampilan ini disusun menurut modul untuk memberikan akses cepat ke file sumber utama project Anda. Semua file build terlihat di tingkat atas, di bagian Gradle Scripts.
Setiap modul aplikasi berisi folder berikut:
- manifes: Berisi file
AndroidManifest.xml
. - java: Berisi file kode sumber Java dan Kotlin, termasuk kode pengujian JUnit.
- res: Berisi semua resource non-kode, seperti tata letak XML, string UI, dan gambar bitmap.
Struktur project Android pada disk berbeda dengan representasi tersatukan ini. Untuk melihat struktur file project sebenarnya, pilih Project, bukan Android, dari menu Project.
Anda juga dapat menyesuaikan tampilan file project untuk berfokus pada aspek spesifik dari pengembangan aplikasi Anda. Misalnya, pilih tampilan Problems project Anda untuk menampilkan link ke file sumber yang berisi error coding dan sintaksis yang dikenali, seperti tag penutup elemen XML yang tidak ada dalam file tata letak.
Gambar 2. File tata letak yang memiliki masalah di tampilan Problems.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan project.
Antarmuka pengguna
Jendela utama Android Studio terdiri dari beberapa area logis yang ditampilkan dalam gambar 3.
Gambar 3. Jendela utama Android Studio.
- Toolbar: Menjalankan berbagai tindakan, termasuk menjalankan aplikasi dan meluncurkan alat Android.
- Menu navigasi: Membuka project Anda dan membuka file untuk diedit. Menu ini memberikan tampilan struktur yang lebih ringkas yang terlihat di jendela Project.
- Jendela editor: Membuat dan mengubah kode. Bergantung pada jenis file yang ada, editor ini dapat berubah. Misalnya, saat menampilkan file tata letak, editor akan menampilkan Layout Editor.
- Kolom jendela alat: Menggunakan tombol di bagian luar jendela IDE untuk meluaskan atau menciutkan setiap jendela alat.
- Jendela alat: Mengakses tugas tertentu seperti pengelolaan project, penelusuran, kontrol versi, dan banyak lagi. Anda dapat memperluas dan menciutkan jendela ini.
- Status bar Menampilkan status project Anda dan IDE itu sendiri, serta semua peringatan atau pesan.
Untuk mengatur jendela utama agar mendapatkan lebih banyak ruang layar, sembunyikan atau pindahkan toolbar dan jendela alat. Anda juga dapat menggunakan pintasan keyboard untuk mengakses sebagian besar fitur IDE.
Untuk menelusuri seluruh kode sumber, database, tindakan, elemen antarmuka pengguna, dan lainnya, lakukan salah satu tindakan berikut:
- Tekan dua kali tombol Shift.
- Klik kaca pembesar yang ada di sudut kanan atas jendela Android Studio.
Tips ini sangat berguna jika, misalnya, Anda mencoba menemukan tindakan IDE tertentu yang Anda lupa cara memicunya.
Jendela alat
Sebagai ganti menggunakan perspektif preset, Android Studio mengikuti konteks Anda dan otomatis menampilkan jendela alat yang relevan saat Anda bekerja. Secara default, jendela alat yang paling umum digunakan disematkan ke kolom jendela alat di tepi jendela aplikasi.
Buka jendela alat dengan cara berikut:
- Untuk memperluas atau menciutkan jendela alat, klik nama alat di kolom jendela alat. Anda juga dapat menarik, menyematkan, melepaskan sematan, memasang, dan melepas jendela alat.
- Untuk kembali ke tata letak default jendela alat saat ini, klik Window > Restore Default Layout. Untuk menyesuaikan tata letak default, klik Window > Store Current Layout as Default.
- Untuk menampilkan atau menyembunyikan seluruh kolom jendela alat, klik ikon jendela
di pojok kiri bawah jendela Android Studio.
- Untuk menemukan jendela alat tertentu, arahkan kursor ke atas ikon jendela dan pilih jendela alat tersebut dari menu.
Anda juga bisa menggunakan pintasan keyboard untuk membuka jendela alat. Tabel 1 mencantumkan pintasan untuk jendela alat yang paling umum.
Tabel 1. Pintasan keyboard untuk jendela alat
Jendela alat | Windows dan Linux | macos |
---|---|---|
Project | Alt+1 | Command+1 |
Kontrol Versi | Alt+9 | Command+9 |
Run | Shift+F10 | Control+R |
Debug | Shift+F9 | Control+D |
Logcat | Alt+6 | Command+6 |
Kembali ke Editor | Esc | Esc |
Menyembunyikan Semua Jendela Alat | Control+Shift+F12 | Command+Shift+F12 |
Untuk menyembunyikan semua toolbar, jendela alat, dan tab editor, klik View > Enter Distraction Free Mode. Untuk keluar dari Distraction Free Mode, klik View > Exit Distraction Free Mode.
Gunakan Speed Search untuk menelusuri dan memfilter di sebagian besar jendela alat di Android Studio. Untuk menggunakan Speed Search, pilih jendela alat, lalu ketik kueri penelusuran Anda.
Pelengkapan kode
Android Studio memiliki tiga jenis pelengkapan kode, yang dapat Anda akses menggunakan pintasan keyboard.
Tabel 2. Pintasan keyboard untuk pelengkapan kode
Jenis | Deskripsi | Windows dan Linux | macOS |
---|---|---|---|
Basic Completion | Menampilkan saran dasar untuk variabel, jenis, metode, ekspresi, dan sebagainya. Jika memanggil Basic Completion dua kali berturut-turut, Anda akan melihat lebih banyak hasil, termasuk anggota pribadi dan anggota statis yang tidak diimpor. | Control+Spasi | Control+Spasi |
Smart Completion | Menampilkan opsi yang relevan berdasarkan konteks. Smart Completion mengetahui jenis dan alur data yang diharapkan. Jika Anda memanggil Smart Completion dua kali berturut-turut, Anda akan melihat lebih banyak hasil, termasuk chain. | Control+Shift+Spasi | Control+Shift+Spasi |
Statement Completion | Melengkapi pernyataan saat ini, seperti menambahkan tanda kurung, tanda kurung siku, tanda kurung kurawal, pemformatan, dan sebagainya yang tidak ada. | Control+Shift+Enter | Command+Shift+Enter |
Untuk melakukan perbaikan cepat dan menampilkan tindakan intent, tekan Alt+Enter.
Menemukan kode contoh
Browser Contoh Kode di Android Studio membantu Anda menemukan contoh kode Android berkualitas tinggi yang disediakan Google berdasarkan simbol yang saat ini ditandai dalam project Anda. Untuk informasi selengkapnya, lihat Menemukan kode contoh.
Navigasi
Berikut beberapa tips yang dapat membantu Anda membuka Android Studio.
Gunakan tindakan Recent Files untuk beralih antar-file yang baru-baru ini diakses:
Untuk memunculkan tindakan Recent Files, tekan Control+E (Command+E di macOS). Secara default, file yang terakhir diakses akan dipilih. Dengan tindakan ini, Anda juga dapat mengakses jendela alat apa pun melalui kolom sebelah kiri.
Gunakan tindakan File Structure untuk melihat struktur file saat ini dan membuka bagian file mana pun saat ini dengan cepat:
Untuk memunculkan tindakan File Structure, tekan Control+F12 (Command+F12 di macOS).
Gunakan tindakan Navigate to Class untuk menelusuri dan menavigasi ke class tertentu dalam project Anda. Navigate to Class mendukung ekspresi lanjutan, seperti camel humps (yang memungkinkan Anda menelusuri huruf kapital dalam nama camel-case dari suatu elemen), jalur, line navigate to (yang memungkinkan Anda memilih baris tertentu dalam file), middle name matching (yang memungkinkan Anda menelusuri bagian nama class), dan banyak lagi. Jika Anda memanggilnya dua kali berturut-turut, hasil dari class project akan ditampilkan.
Untuk memunculkan tindakan Navigate to Class, tekan Control+N (Command+O di macOS).
Gunakan tindakan Navigate to File untuk membuka file atau folder:
Untuk memunculkan tindakan Navigate to File, tekan Control+Shift+N (Command+Shift+O di macOS). Untuk menelusuri folder, bukan file, tambahkan "/" di akhir ekspresi.
Gunakan tindakan Navigate to Symbol untuk membuka metode atau kolom berdasarkan nama:
Untuk memunculkan tindakan Navigate to Symbol, tekan Control+Shift+Alt+N (Command+Option+O di macOS).
Untuk menemukan semua bagian kode yang merujuk ke class, metode, kolom, parameter, atau pernyataan di posisi kursor saat ini, tekan Alt+F7 (Opsi+F7 di macOS).
Gaya dan pemformatan
Saat Anda mengedit, Android Studio otomatis menerapkan pemformatan dan gaya seperti yang ditentukan dalam setelan gaya kode Anda. Anda dapat menyesuaikan setelan gaya kode menurut bahasa pemrograman, termasuk menentukan konvensi untuk tab dan indentasi, spasi, penggabungan, tanda kurung kurawal, dan baris kosong.
Untuk menyesuaikan setelan gaya kode, klik File > Settings > Editor > Code Style (Android Studio > Preferences > Editor > Code Style di macOS.)
Meskipun IDE secara otomatis menerapkan pemformatan selagi Anda bekerja, Anda juga dapat memanggil tindakan Reformat Code secara eksplisit. Untuk memanggil tindakan tersebut, tekan Control+Alt+L (Opt+Command+L di macOS). Untuk mengindentasi semua baris secara otomatis, tekan Control+Alt+I (Control+Option+I di macOS).
Gambar 4. Kode sebelum pemformatan.
Gambar 5. Kode setelah pemformatan.
Dasar-dasar kontrol versi
Android Studio mendukung berbagai sistem kontrol versi (VCS), termasuk Git, GitHub, CVS, Mercurial, Subversion, dan Google Cloud Source Repositories.
Setelah mengimpor aplikasi Anda ke Android Studio, gunakan opsi menu VCS pada Android Studio untuk mengaktifkan dukungan VCS bagi sistem kontrol yang diinginkan, membuat repositori, mengimpor file baru ke kontrol versi, dan menjalankan operasi kontrol versi lainnya.
Untuk mengaktifkan dukungan VCS, ikuti langkah-langkah berikut:
- Dari menu VCS Android Studio, pilih Enable Version Control Integration.
- Dari menu, pilih VCS untuk dikaitkan dengan root project.
- Klik OK.
Menu VCS sekarang menampilkan sejumlah opsi kontrol versi berdasarkan sistem yang Anda pilih.
Catatan: Anda juga dapat menggunakan opsi menu File > Settings > Version Control untuk menyiapkan dan mengubah setelan kontrol versi.
Sistem build Gradle
Android Studio menggunakan Gradle sebagai dasar sistem build, dengan lebih banyak kemampuan khusus Android yang disediakan oleh plugin Android Gradle. Sistem build ini berjalan sebagai alat terintegrasi dari menu Android Studio dan terpisah dari command line. Anda dapat menggunakan fitur-fitur sistem build untuk:
- Menyesuaikan, mengonfigurasi, dan memperluas proses build.
- Membuat banyak APK untuk aplikasi Anda dengan berbagai fitur yang menggunakan project dan modul yang sama.
- Gunakan kembali kode dan resource ke seluruh set sumber.
Berkat fleksibilitas Gradle, Anda dapat mencapai semua ini tanpa mengubah file sumber inti aplikasi Anda.
File build Android Studio diberi nama build.gradle
. File tersebut adalah file teks biasa
yang menggunakan sintaksis Groovy untuk mengonfigurasi build dengan
elemen yang disediakan oleh plugin Android Gradle. Setiap project memiliki satu
file build tingkat atas untuk seluruh project dan file build tingkat modul
terpisah untuk setiap modul. Saat Anda mengimpor project yang ada, Android Studio
akan otomatis menghasilkan file build yang diperlukan.
Untuk mempelajari sistem build dan cara mengonfigurasi build lebih lanjut, lihat Mengonfigurasi build.
Varian build
Sistem build dapat membantu Anda membuat beberapa versi berbeda untuk aplikasi yang sama dari satu project. Hal ini berguna saat Anda menyediakan aplikasi dalam versi gratis dan berbayar atau jika Anda ingin mendistribusikan beberapa APK untuk berbagai konfigurasi perangkat di Google Play.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi varian build, lihat Mengonfigurasi varian build.
Dukungan multi-APK
Dukungan multi-APK memungkinkan Anda membuat beberapa APK sekaligus secara efisien berdasarkan kepadatan
layar atau ABI. Misalnya, Anda dapat membuat APK aplikasi terpisah untuk
kepadatan layar hdpi
dan mdpi
, sambil tetap mempertimbangkannya sebagai satu
varian dan mengizinkannya berbagi setelan APK pengujian, javac
, dx
, dan ProGuard.
Untuk mengetahui informasi selengkapnya tentang dukungan multi-APK, baca Membuat beberapa APK.
Penyingkatan resource
Penyingkatan resource di Android Studio otomatis menghapus resource yang
tidak digunakan dari aplikasi terpaket dan dependensi library Anda. Misalnya, jika
aplikasi Anda menggunakan
layanan Google Play
untuk mengakses fungsi Google Drive, dan saat ini Anda tidak
menggunakan Login dengan Google, penyingkatan resource dapat menghapus beragam aset drawable untuk tombol SignInButton
.
Catatan: Penyingkatan resource berfungsi bersama alat penyingkatan kode, seperti ProGuard.
Untuk mengetahui informasi selengkapnya tentang menyingkat kode dan resource, lihat Menyingkat, meng-obfuscate, dan mengoptimalkan aplikasi.
Mengelola dependensi
Dependensi untuk project Anda ditetapkan berdasarkan nama dalam file build.gradle
.
Gradle menemukan dependensi dan menyediakannya di
build Anda. Anda dapat mendeklarasikan dependensi modul, dependensi biner jarak jauh, dan
dependensi biner lokal dalam file build.gradle
Anda.
Android Studio mengonfigurasi project untuk menggunakan Maven Central Repository secara default. Konfigurasi ini disertakan dalam file build level atas untuk project.
Untuk mengetahui informasi selengkapnya tentang mengonfigurasi dependensi, baca Menambahkan dependensi build.
Alat profil dan debug
Android Studio membantu Anda men-debug dan meningkatkan performa kode, termasuk proses debug inline dan alat analisis performa.
Proses debug inline
Gunakan proses debug inline untuk meningkatkan panduan kode Anda dalam tampilan debugger dengan verifikasi inline untuk referensi, ekspresi, dan nilai variabel.
Informasi proses debug inline meliputi:
- Nilai variabel inline
- Objek yang mereferensikan objek yang dipilih
- Nilai yang ditampilkan metode
- Ekspresi operator dan lambda
- Nilai tooltip
Gambar 6. Nilai variabel inline.
Untuk mengaktifkan proses debug inline, di jendela Debug, klik Settings
, lalu pilih Show Values Inline.
Profiler performa
Android Studio menyediakan profiler performa agar Anda dapat melacak penggunaan memori dan CPU aplikasi, menemukan objek yang batal dialokasikan, menemukan kebocoran memori, mengoptimalkan performa grafis, dan menganalisis permintaan jaringan dengan mudah.
Untuk menggunakan profiler performa, sembari aplikasi Anda berjalan di perangkat atau emulator, buka Android Profiler dengan memilih View > Tool Windows > Profiler.
Untuk mengetahui informasi selengkapnya tentang profiler performa, lihat Membuat profil performa aplikasi.
Heap dump
Saat memprofilkan penggunaan memori di Android Studio, Anda dapat sekaligus
memulai pembersihan sampah memori dan membuang heap Java ke cuplikan heap dalam
file format biner HPROF
khusus Android. Penampil HPROF akan menampilkan class,
instance setiap class, dan struktur referensi untuk membantu Anda melacak penggunaan
memori serta menemukan kebocoran memori.
Untuk mengetahui informasi selengkapnya tentang cara menangani heap dump, lihat Merekam heap dump.
Memory Profiler
Gunakan Memory Profiler untuk melacak alokasi memori dan melihat di mana objek dialokasikan saat Anda melakukan tindakan tertentu. Alokasi ini membantu Anda mengoptimalkan penggunaan memori dan performa aplikasi dengan menyesuaikan panggilan metode yang terkait dengan tindakan tersebut.
Untuk mengetahui informasi tentang pelacakan dan analisis alokasi, lihat Melihat alokasi memori.
Akses file data
Android SDK Tools, seperti Systrace dan Logcat, menghasilkan data performa dan proses debug untuk analisis aplikasi secara mendetail.
Untuk melihat file data yang dihasilkan:
- Buka jendela alat Perekaman.
- Dalam daftar file yang dihasilkan, klik dua kali file untuk melihat data.
- Klik kanan file HPROF apa pun untuk mengonversinya ke dalam format standar.
- Cari tahu format file penggunaan RAM Anda.
Pemeriksaan kode
Setiap kali Anda mengompilasi program, Android Studio akan otomatis menjalankan pemeriksaan lint yang telah dikonfigurasi dan pemeriksaan IDE lainnya untuk memudahkan Anda mengidentifikasi serta memperbaiki masalah kualitas struktur kode Anda.
Alat lint memeriksa file sumber project Android untuk menemukan kemungkinan bug dan peningkatan pengoptimalan guna mencapai ketepatan, keamanan, performa, kegunaan, aksesibilitas, serta internasionalisasi.
Gambar 7. Hasil pemeriksaan lint di Android Studio.
Selain pemeriksaan lint, Android Studio juga menjalankan pemeriksaan kode IntelliJ dan memvalidasi anotasi untuk menyederhanakan alur kerja coding Anda.
Untuk mengetahui informasi selengkapnya, lihat Meningkatkan kode dengan pemeriksaan lint.
Anotasi di Android Studio
Android Studio mendukung anotasi variabel, parameter, dan nilai yang dihasilkan untuk membantu Anda mengidentifikasi bug, seperti pengecualian pointer null dan konflik jenis resource.
Android SDK Manager mengemas library Jetpack Annotations di Android Support Repository untuk digunakan dengan Android Studio. Android Studio memvalidasi anotasi yang sudah dikonfigurasi selama pemeriksaan kode.
Untuk detail selengkapnya tentang anotasi Android, lihat Meningkatkan pemeriksaan kode dengan anotasi.
Pesan log
Saat mem-build dan menjalankan aplikasi dengan Android Studio, Anda dapat melihat
output adb
dan pesan log perangkat
di jendela Logcat.
Login ke akun developer Anda
Login ke akun developer Anda di Android Studio untuk mengakses alat tambahan yang memerlukan autentikasi, seperti Firebase. Dengan login, Anda memberikan izin pada alat tersebut untuk melihat dan mengelola data di seluruh layanan Google.
Setelah membuka project di Android Studio, Anda dapat login ke akun developer atau beralih akun developer, sebagai berikut:
Klik ikon profil
di ujung toolbar, seperti yang ditunjukkan pada gambar 8.
Gambar 8. Login menggunakan ikon profil.
Pada jendela yang muncul, lakukan salah satu langkah berikut:
- Jika Anda belum login, klik Sign In dan izinkan Android Studio untuk mengakses layanan yang tercantum.
Jika Anda sudah login, klik Add Account untuk login dengan akun Google yang lain.
Cara lain, Anda dapat mengklik Logout dan mengulangi langkah-langkah sebelumnya untuk login ke akun lain.