Android Studio adalah Integrated Development Environment (IDE) resmi untuk pengembangan aplikasi Android, yang didasarkan pada IntelliJ IDEA . Selain sebagai editor kode dan fitur developer IntelliJ yang andal, Android Studio menawarkan banyak fitur yang meningkatkan produktivitas Anda dalam membuat aplikasi Android, seperti: Show
Halaman ini menyediakan pengantar fitur-fitur dasar Android Studio. Untuk ringkasan perubahan terbaru, lihat catatan rilis Android Studio. Struktur proyek
Setiap project di Android Studio berisi satu atau beberapa modul dengan file kode sumber dan file resource. Jenis modul meliputi:
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 teratas di bagian Gradle Script dan setiap modul aplikasi berisi folder berikut:
Struktur project Android pada disk berbeda dengan representasi tersatukan ini. Untuk melihat struktur file project sebenarnya, pilih Project dari menu drop-down Project (pada gambar 1, ditampilkan sebagai Android). Anda juga dapat menyesuaikan tampilan file project untuk berfokus pada aspek spesifik dari pengembangan aplikasi Anda. Misalnya, memilih tampilan Problems pada project Anda akan 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. Untuk informasi selengkapnya, lihat Ringkasan project. Antarmuka PenggunaJendela utama Android Studio terdiri dari beberapa area logis yang diidentifikasi dalam gambar 3.
Anda dapat mengatur jendela utama untuk memperluas ruang layar dengan menyembunyikan atau memindahkan toolbar dan jendela alat. Anda juga dapat menggunakan pintasan keyboard untuk mengakses sebagian besar fitur IDE. Anda dapat menelusuri kode sumber, database, tindakan, elemen antarmuka pengguna, dan sebagainya kapan saja, dengan menekan tombol Shift dua kali, atau mengklik kaca pembesar 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 alatSebagai 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 fitur di tepi jendela aplikasi.
Anda juga bisa menggunakan pintasan keyboard untuk membuka jendela alat. Tabel 1 mencantumkan pintasan jendela paling umum.
Jika Anda ingin menyembunyikan semua toolbar, jendela alat, dan tab editor, klik View > Enter Distraction Free Mode. Langkah ini akan mengaktifkan Distraction Free Mode. Untuk keluar dari Distraction Free Mode, klik View > Exit Distraction Free Mode. Anda dapat menggunakan Speed Search untuk menelusuri dan memfilter di dalam sebagian besar jendela alat di Android Studio. Untuk menggunakan Speed Search, pilih jendela alat, lalu ketik kueri penelusuran Anda. Untuk tips lainnya, lihat Pintasan keyboard. Pelengkapan kodeAndroid Studio memiliki tiga jenis pelengkapan kode, yang dapat Anda akses menggunakan pintasan keyboard.
Anda juga dapat melakukan perbaikan cepat dan menampilkan tindakan maksud dengan menekan Alt+Enter. Menemukan kode contohBrowser 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. Berikut ini beberapa tips untuk membantu Anda menjelajah di dalam Android Studio.
Gaya dan pemformatanSaat 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 Anda, klik File > Settings > Editor > Code Style (Android Studio > Preferences > Editor > Code Style pada Mac.) Meskipun IDE otomatis menerapkan pemformatan selagi Anda bekerja, Anda juga bisa memanggil tindakan Reformat Code secara eksplisit dengan menekan Control+Alt+L (Opt+Command+L pada Mac), atau otomatis mengindentasi semua baris dengan menekan Control+Alt+I (Control+Option+I pada Mac). Dasar-dasar kontrol versiAndroid 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 versi yang diinginkan, membuat repositori, mengimpor file baru ke kontrol versi, dan menjalankan operasi kontrol versi lainnya:
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 GradleAndroid Studio menggunakan Gradle sebagai dasar dari sistem build, dengan lebih banyak kemampuan khusus Android yang disediakan oleh plugin Android untuk 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:
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 untuk 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 mengonfigurasinya lebih lanjut, lihat Mengonfigurasi build. Varian buildSistem 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 informasi selengkapnya tentang cara mengonfigurasi varian build, lihat Mengonfigurasi varian build. Dukungan multi-APKDukungan 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, dengan tetap menganggapnya sebagai varian tunggal serta mengizinkannya berbagi setelan APK pengujian, javac, dx, dan ProGuard. Untuk informasi selengkapnya tentang dukungan multi-APK, baca Mem-build beberapa APK. Penyingkatan resourcePenyingkatan 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 bekerja bersamaan dengan alat penyingkatan kode, seperti ProGuard. Untuk informasi selengkapnya tentang menyingkat kode dan resource, lihat Menyingkat kode dan resource. Mengelola dependensiDependensi untuk proyek Anda ditetapkan menurut nama dalam file build.gradle. Gradle menangani penemuan 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 informasi selengkapnya tentang mengonfigurasi dependensi, baca Menambahkan dependensi build. Android Studio membantu Anda menjalankan proses debug dan meningkatkan performa kode, termasuk proses debug inline dan alat analisis performa. Proses debug inlineGunakan proses debug inline untuk menyempurnakan panduan kode Anda dalam tampilan debugger dengan verifikasi inline untuk referensi, ekspresi, dan nilai variabel. Inline debug information includes:
Untuk mengaktifkan proses debug inline, di jendela Debug, klik Settings dan centang kotak Show Values Inline.Profiler performaAndroid 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. Saat aplikasi Anda berjalan di perangkat atau emulator, buka tab Android Profiler. Untuk informasi selengkapnya tentang profiler performa, lihat Alat profiling performa. Heap dumpSaat 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 informasi selengkapnya tentang cara menangani heap dump, lihat Memeriksa heap dan alokasi. Memory ProfilerAnda dapat menggunakan Memory Profiler untuk melacak alokasi memori dan melihat di mana objek dialokasikan saat Anda melakukan tindakan tertentu. Dengan mengetahui alokasi ini, Anda dapat mengoptimalkan performa dan penggunaan memori aplikasi dengan menyesuaikan panggilan metode yang terkait dengan tindakan tersebut. Untuk informasi tentang pelacakan dan analisis alokasi, lihat Memeriksa heap dan alokasi. Akses file dataAndroid SDK Tools, seperti Systrace dan logcat, menghasilkan data performa dan proses debug untuk analisis aplikasi secara mendetail. Untuk menampilkan file data yang dihasilkan, buka jendela alat Captures. Pada daftar file yang dihasilkan, klik dua kali file untuk melihat data. Klik kanan sembarang file .hprof untuk mengonversinya ke dalam format file standar Menyelidiki penggunaan RAM. Pemeriksaan kodeSetiap kali Anda mengompilasi program, Android Studio akan otomatis menjalankan 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 Anda untuk menemukan potensi bug dan peluang pengoptimalan guna mencapai ketepatan, keamanan, performa, kegunaan, aksesibilitas, serta internasionalisasi. Selain pemeriksaan Lint, Android Studio juga menjalankan pemeriksaan kode IntelliJ dan memvalidasi anotasi untuk menyederhanakan alur kerja coding Anda. Untuk informasi selengkapnya, lihat Menyempurnakan kode dengan pemeriksaan lint. Anotasi di Android StudioAndroid Studio mendukung anotasi variabel, parameter, dan nilai kembalian untuk membantu Anda merekam bug, seperti pengecualian pointer null dan konflik jenis resource. Android SDK Manager mengemas library Support-Annotations di Android Support Repository untuk digunakan dengan Android Studio. Android Studio memvalidasi anotasi yang sudah dikonfigurasi selama pemeriksaan kode. Untuk penjelasan selengkapnya tentang anotasi Android, lihat Menyempurnakan pemeriksaan kode dengan anotasi. Pesan logSaat membuat dan menjalankan aplikasi dengan Android Studio, Anda dapat melihat output adb dan pesan log perangkat di jendela Logcat. Profiling performaJika Anda ingin memprofilkan performa CPU, memori, dan jaringan aplikasi, buka Android Profiler, dengan mengklik View > Tool Windows > Android Profiler. Login ke akun developer AndaAnda dapat login ke akun developer Anda di Android Studio untuk mengakses alat tambahan yang memerlukan autentikasi, seperti Cloud Tools for Android Studio dan alat uji Tindakan Aplikasi. 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:
|