The Android Developer Challenge is back! Submit your idea before December 2.

Semua yang Anda butuhkan untuk membuat aplikasi pada Android

Android Studio adalah IDE resmi Android. IDE ini dibuat khusus untuk Android guna mempercepat pengembangan Anda dan membantu membuat aplikasi berkualitas tinggi untuk setiap perangkat Android.

Lihat catatan rilis

Membuat kode dan mengulangi lebih cepat

Berdasarkan Intellij IDEA, Android Studio menyediakan penyelesaian tercepat dalam proses coding dan alur kerja yang berjalan.

Menerapkan Perubahan

Fitur Apply Changes Android Studio memungkinkan Anda mengirim perubahan kode dan resource ke aplikasi yang sedang berjalan tanpa memulai ulang aplikasi — dan, dalam beberapa kasus, tanpa memulai kembali aktivitas saat ini. Fleksibilitas ini membantu mengontrol seberapa sering aplikasi dimulai ulang saat Anda ingin menggunakan dan menguji perubahan kecil dan bertahap sambil mempertahankan kondisi perangkat Anda saat ini.

Editor kode cerdas

Editor kode membantu Anda menulis kode yang lebih baik, bekerja lebih cepat, dan lebih produktif dengan menawarkan pelengkapan kode canggih, pemfaktoran ulang, dan analisis kode. Saat Anda mengetik, Android Studio akan menyediakan saran dalam daftar drop-down. Cukup tekan Tab untuk memasukkan kode ini.

Emulator yang cepat dan kaya fitur

Android Emulator menginstal dan memulai aplikasi Anda lebih cepat daripada perangkat sebenarnya dan memungkinkan Anda untuk membuat prototipe dan menguji aplikasi pada beragam konfigurasi perangkat Android: perangkat ponsel, Tablet, Android Wear, dan Android TV. Anda juga bisa menyimulasikan berbagai fitur perangkat keras seperti lokasi GPS, latensi jaringan, sensor gerak, dan masukan multisentuh.

Membuat kode dengan penuh keyakinan

Di setiap langkahnya, Android Studio membantu memastikan Anda membuat kemungkinan kode yang terbaik.

Template kode dan aplikasi contoh

Android Studio menyertakan project dan template kode yang memudahkan penambahan pola-pola yang sudah mapan seperti panel navigasi dan lembar tampilan. Anda bisa mulai dengan template kode atau mengklik kanan API di editor dan memilih Find Sample Code untuk menelusuri contoh. Selain itu, Anda bisa mengimpor aplikasi yang berfungsi penuh dari GitHub, langsung dari layar Create Project.

Lintelligence

Android Studio menyediakan kerangka kerja analisis statis yang kuat dan menyertakan lebih dari 280 pemeriksaan lint berbeda di seluruh aplikasi. Selain itu, Android Studio juga menyediakan sejumlah perbaikan cepat yang membantu Anda mengatasi beragam masalah di kategori berbeda, seperti performa, keamanan, dan keakuratannya, dengan sekali klik.

Kerangka dan fitur pengujian

Android Studio menyediakan fitur ekstensif untuk membantu Anda menguji aplikasi Android dengan JUnit 4 dan kerangka kerja pengujian UI fungsional. Dengan Espresso Test Recorder, Anda bisa menghasilkan kode pengujian UI dengan merekam interaksi dengan aplikasi tersebut di perangkat atau emulator. Anda bisa menjalankan pengujian pada perangkat, emulator, lingkungan continuous integration, atau dalam Firebase Test Lab.

Mengonfigurasi versi tanpa batas

Struktur project Android Studio dan versi berbasis Gradle menyediakan fleksibilitas yang Anda butuhkan untuk menghasilkan APK bagi semua jenis perangkat.

Sistem versi yang tangguh dan fleksibel

Android Studio menawarkan otomatisasi build, pengelolaan dependensi, dan konfigurasi build yang bisa disesuaikan. Anda bisa mengonfigurasi project untuk menyertakan library lokal dan di-host, dan mendefinisikan varian build yang menyertakan kode dan resource berbeda, serta menerapkan penyusutan kode dan konfigurasi penandatanganan aplikasi.

Didesain untuk tim

Android Studio mengintegrasikan fitur kontrol versi, seperti GitHub dan Subversion, agar Anda bisa membuat tim tetap selaras dengan proyek dan perubahan versi. Sistem build Gradle open source memungkinkan Anda merancang build yang sesuai dengan lingkungan Anda dan berjalan pada server continuous integration seperti Jenkins.

Dioptimalkan untuk semua perangkat Android

Android Studio menyediakan lingkungan yang menyatu tempat Anda bisa membuat aplikasi untuk ponsel dan tablet Android, Android Wear, Android TV, dan Android Auto. Modul kode terstruktur memungkinkan Anda membagi project menjadi beberapa unit fungsionalitas yang bisa Anda buat, uji, dan debug secara independen.

Membuat aplikasi yang lengkap dan terhubung

Android Studio mengetahui tidak semua kode ditulis dalam Java dan tidak semua kode berjalan pada perangkat pengguna.

Dukungan C++ dan NDK

Android Studio mendukung sepenuhnya pengeditan file project C/C++ sehingga Anda bisa dengan cepat membuat komponen JNI dalam aplikasi. IDE menyediakan penyorotan sintaks dan pemfaktoran ulang untuk C/C++, dan debugger berbasis LLDB sehingga memungkinkan Anda men-debug Java dan C/C++ secara bersamaan. Fitur build juga bisa menjalankan skrip CMake dan ndk-build tanpa modifikasi, kemudian menambahkan objek bersama ke APK Anda.

Integrasi Firebase dan Cloud

Firebase Assistant membantu menghubungkan aplikasi Anda dengan Firebase dan menambahkan layanan seperti Analytics, Autentikasi, Notifikasi, dan lainnya dengan prosedur langkah demi langkah di dalam Android Studio. Fitur bawaan untuk Google Cloud Platform juga membantu Anda mengintegrasikan aplikasi Android dengan layanan seperti Google Cloud Endpoints dan modul project yang dirancang khusus untuk Google App Engine.

Meniadakan tugas yang melelahkan

Android Studio menyediakan fitur GUI yang menyederhanakan bagian yang kurang menarik dari pengembangan aplikasi.

Layout Editor

Jika bekerja menggunakan file tata letak XML, Android Studio menyediakan editor visual tarik-lalu-lepas sehingga membuat proses pembuatan tata letak baru jauh lebih mudah dibandingkan sebelumnya. Layout Editor dibangun berbarengan dengan ConstraintLayout API, sehingga Anda bisa dengan cepat membangun tata letak yang beradaptasi pada ukuran layar berbeda dengan menarik tampilan ke tempat yang tepat kemudian menambahkan batasan tata letak hanya dengan beberapa klik.

Penganalisis APK

Anda bisa menggunakan Penganalisis APK untuk memeriksa isi APK dengan mudah. Fitur ini menunjukkan ukuran setiap komponen sehingga Anda bisa mengidentifikasi cara mengurangi ukuran APK secara keseluruhan. Ini juga memungkinkan Anda melakukan pratinjau aset paket, memeriksa file DEX untuk memecahkan masalah multidex, dan membandingkan perbedaan antara dua APK.

Vector Asset Studio

Android Studio memudahkan pembuatan aset gambar yang baru untuk setiap ukuran kepadatan. Dengan Vector Asset Studio, Anda bisa memilih dari ikon desain material yang disediakan Google atau mengimpor file SVG atau PSD. Vector Asset Studio juga bisa menghasilkan file bitmap untuk masing-masing kepadatan layar guna mendukung versi Android lama yang tidak mendukung format resource yang dapat digambar untuk vektor Android.

Translations Editor

Translations Editor memberi tampilan tunggal dari semua resource yang telah diterjemahkan, sehingga mempermudah pengubahan atau penambahan terjemahan serta menemukan terjemahan yang tidak ada tanpa harus membuka setiap versi file strings.xml. Bahkan fitur ini menyediakan link untuk memesan jasa terjemahan.