Google I/O 2024: Yang baru di Alat Pengembangan Android

MEI 16, 2024
Mayank Jain Product Manager Android Studio

Di Google I/O 2024, kami mengumumkan sejumlah fitur menarik dan alat baru yang bertujuan untuk membuat pengembangan Android semakin cepat dan mudah. Kami juga membagikan update Android Studio yang akan membantu Anda memanfaatkan AI dan memudahkan Anda membuat aplikasi berkualitas tinggi untuk Android di berbagai ekosistem Android.

Anda bisa melihat sesi Yang baru di Android Developer Tools pada Google I/O 2024 untuk melihat beberapa fitur baru beraksi atau mencobanya langsung dengan mendownload Update Fitur Baru Android Studio Koala 🐨 di saluran rilis pratinjau. Berikut ini adalah pengumuman kami:

Link to Youtube Video (visible only when JS is disabled)

Memanfaatkan Gemini di Android Studio

Sejak meluncurkan fitur AI di Android Studio tahun lalu, kami terus mengembangkan model dasar kami, mengintegrasikan masukan Anda, dan memperluas ketersediaan ke lebih banyak negara dan wilayah sehingga Anda bisa memanfaatkan AI dalam alur kerja dan menjadi developer aplikasi Android yang lebih produktif. Dengan menggunakan kontrol privasi AI bawaan, Anda dapat memilih ikut serta untuk menggunakan peningkatan fitur AI terbaru yang disesuaikan untuk project aplikasi Android Anda.


Saran kode dengan Gemini di Android Studio

Sekarang Anda bisa memberikan prompt khusus untuk Gemini di Android Studio untuk membuat saran kode. Setelah Anda mengaktifkan Gemini dari jendela alat View > Tool Windows > Gemini, klik kanan editor kode dan pilih Gemini > Transform selected code dari menu konteks untuk melihat kolom prompt. Anda kemudian dapat meminta Gemini untuk membuat saran kode yang akan menambahkan kode baru atau mengubah kode yang dipilih. Anda bisa meminta Gemini untuk menyederhanakan kode yang kompleks dengan menulisnya ulang, melakukan transformasi kode yang sangat spesifik, seperti “buat kode ini idiomatis”, atau membuat fungsi baru yang Anda jelaskan. Android Studio kemudian menampilkan saran kode Gemini sebagai code diff, sehingga Anda dapat meninjaunya dan hanya menerima saran yang Anda inginkan.

Saran kode dengan Gemini di Android Studio

Gemini untuk rekomendasi laporan kerusakan

App Quality Insights di Android Studio menggabungkan data Firebase Crashlytics dan Android Vitals dengan mulus ke dalam Android Studio sehingga Anda bisa mengakses informasi terpenting terkait stabilitas aplikasi, tanpa perlu berganti alat.

Sekarang Anda bisa menggunakan Gemini di Android Studio untuk menganalisis laporan kerusakan, menghasilkan insight yang ditampilkan di jendela alat Gemini, memberikan ringkasan kerusakan, dan jika memungkinkan merekomendasikan langkah berikutnya, termasuk kode contoh dan link ke dokumentasi yang relevan.

Anda bisa memperoleh semua informasi ini secara langsung dari jendela alat App Quality Insights di Android Studio setelah Anda mengaktifkan Gemini dari View > Tool Windows > Gemini.

io-aqi-gemini-crash-analysis
Gemini untuk rekomendasi laporan kerusakan

Mengintegrasikan Gemini API ke dalam aplikasi Anda dengan template starter

Mulailah membuat prototipe dengan model Gemini di aplikasi Anda menggunakan template aplikasi starter baru kami tersedia di Android Studio. Dalam template aplikasi ini, Anda bisa memberikan prompt langsung ke Gemini API, menambahkan sumber gambar sebagai input, dan menampilkan respons di layar. Selain itu, gunakan Google AI Studio untuk membuat prompt khusus untuk aplikasi Anda.

Setelah siap meningkatkan fitur AI ke skala produksi dengan infrastruktur Google Cloud, Anda juga bisa mengakses kemampuan model Gemini yang kuat melalui Vertex AI. Ini adalah platform pengembangan yang terkelola sepenuhnya oleh Google yang dirancang untuk membangun dan men-deploy AI generatif. Ketika Anda membutuhkan kemampuan inferensi kelas dunia, atau ingin membangun alur kerja AI end-to-end dengan Vertex, Gemini API adalah solusi yang tepat.

gemini-template-3
Mengintegrasikan Gemini API ke dalam aplikasi Anda dengan template starter

Gemini 1.5 Pro hadir di Android Studio

Kami sebelumnya telah mengumumkan bahwa Gemini di Android Studio menggunakan model Gemini 1.0 Pro untuk membantu Anda menjawab pertanyaan tentang pengembangan Android, membuat kode, menemukan sumber daya, atau menjelaskan praktik terbaik. Pada tahap pratinjau Gemini di Android Studio ini, kami menawarkan Gemini 1.0 Pro secara gratis ke semua pengguna untuk saat ini. Gemini 1.0 Pro adalah model serbaguna, yang membuatnya ideal untuk dikembangkan. Namun, kami menyadari bahwa kualitas responsnya mungkin terbatas dalam beberapa kasus. Berdasarkan masukan Anda, kami berkomitmen untuk meningkatkan kualitas pengembangan Android, dan sangat antusias untuk menambahkan lebih banyak fitur menggunakan Gemini agar pengalaman developer Anda semakin produktif lagi.

Dalam perjalanannya, model Gemini 1.5 Pro akan hadir di Android Studio akhir tahun ini. Dilengkapi dengan Jendela Konteks Besar, model ini secara khusus menghasilkan respons yang lebih berkualitas, dan membuka kasus penggunaan seperti input multimodal yang mungkin telah Anda lihat di sesi Google I/O 2024. Nantikan informasi terbaru lainnya mengenai cara mengakses model yang lebih mumpuni di Android Studio.


Peningkatan produktivitas

Release Monitoring dengan Firebase

Hari ini kami mengumumkan ketersediaan umum Dasbor Release Monitoring Firebase. Dasbor Release Monitoring Firebase adalah sebuah dasbor yang didukung oleh Firebase Crashlytics untuk memantau rilis produksi terbaru aplikasi Android Anda. Dasbor ini diupdate secara real time untuk memberikan Anda gambaran menyeluruh mengenai metrik rilis terpenting, seperti sesi bebas error, perbandingan, dan tolok ukur berdasarkan rilis sebelumnya.


Streaming Perangkat Android

Streaming Perangkat Android, yang didukung oleh Firebase, memungkinkan Anda terhubung dengan aman ke perangkat Android fisik jarak jauh yang dihosting di pusat data Google. Ini adalah cara termudah untuk menguji aplikasi Anda terhadap unit fisik beberapa perangkat Android terbaru, termasuk Google Pixel 8 dan 8 Pro, Pixel Fold, dan lainnya.

Mulai hari ini, Streaming Perangkat Android kini mencakup perangkat berikut, selain portofolio lebih dari 20 model perangkat yang sudah tersedia:

  • Samsung Galaxy Fold5

  • Samsung Galaxy S23 Ultra

  • Google Pixel 8a

Selain itu, jika Anda baru mengenal Firebase, Android Studio secara otomatis akan membuatkan dan menyiapkan project Firebase secara gratis bagi Anda ketika login ke Update Fitur Baru Koala untuk menggunakan Streaming Perangkat. Jadi, Anda bisa melakukan streaming perangkat yang Anda butuhkan dengan lebih cepat. Pelajari lebih lanjut tentang kuota Streaming Perangkat Android, termasuk kuota promosi untuk project paket Firebase Blaze yang tersedia untuk waktu terbatas.

io-device-streaming
Terhubung ke perangkat Android fisik terbaru dalam sekejap dengan Streaming Perangkat Android, didukung oleh Firebase

Deteksi kecepatan kabel USB

Tahukah Anda bahwa bandwidth kabel USB bervariasi dari 480 Mbps (USB-2) hingga 40.000 Mbps (USB-4)? Update Fitur Baru Android Studio Koala sekarang mempermudah Anda untuk membedakan kabel USB yang berkinerja rendah dengan yang berkinerja tinggi.

Saat Anda menyambungkan perangkat Android, Android Studio secara otomatis akan mendeteksi perangkat dan bandwidth kabel USB, lalu memperingatkan Anda jika ada ketidakcocokan bandwidth USB.

Catatan: Deteksi kecepatan kabel USB memerlukan ADB terupdate yang terdapat di Android SDK Platform Tools v34+, dan saat ini tersedia untuk macOS dan Linux.

usb-speed
Deteksi kecepatan kabel USB.*

Cara baru Login dengan Google di Android Studio

Sekarang Anda bisa lebih mudah login ke beberapa layanan Google dengan satu langkah autentikasi. Bila Anda ingin menggunakan Gemini di Android Studio, Firebase untuk Streaming Perangkat Android, Google Play untuk laporan Android Vitals, atau semua layanan yang berguna ini, alur login baru ini memudahkan Anda untuk memulai dan menjalankannya. Jika Anda baru mengenal Firebase dan ingin menggunakan Streaming Perangkat Android, Android Studio secara otomatis membuat project untuk Anda, sehingga Anda bisa dengan cepat mulai melakukan streaming perangkat Firebase fisik yang sebenarnya. Dengan cakupan izin granular, Anda akan selalu memegang kendali atas layanan yang memiliki akses ke akun Anda. Untuk memulainya, cukup klik avatar profil dan login dengan akun developer Anda.

google-login
Cara baru Login dengan Google di Android Studio

Pintasan setelan UI perangkat

Dengan menggunakan pintasan setelan UI perangkat, Anda sekarang bisa dengan mudah mengonfigurasi perangkat ke setelan yang diinginkan terkait dengan tema gelap, ukuran font, ukuran tampilan, bahasa aplikasi, dan lainnya, semuanya secara langsung melalui jendela Running Devices. Anda sekarang dapat menguji dan men-debug UI Anda dengan mulus untuk semua skenario yang mungkin diperlukan oleh kasus penggunaan Anda.

Pintasan setelan UI perangkat

Profiler yang lebih cepat dan lebih baik dengan pendekatan yang berfokus pada tugas

Internal Android Studio Profiler telah ditingkatkan secara dramatis. Tugas pembuatan profil yang populer, seperti menangkap rekaman aktivitas sistem dengan aplikasi yang dapat diprofilkan kini dapat dimulai hingga 60% lebih cepat.1

Kami telah mendesain ulang profiler agar lebih mudah memulai tugas yang Anda minati, baik itu membuat profil CPU, memori, atau penggunaan daya aplikasi Anda. Misalnya, memulai tugas pelacakan sistem untuk membuat profil dan mempercepat waktu startup aplikasi sudah terintegrasi langsung di UI saat Anda membuka profiler.

profiler
Profiler yang lebih cepat dan lebih baik dengan pendekatan yang berfokus pada tugas.

Integrasi Google Play SDK Index

Android Studio terintegrasi dengan Google Play SDK Index untuk menginformasikan jika ada kebijakan atau masalah versi yang diketahui dengan SDK yang digunakan aplikasi Anda. Hal ini memungkinkan Anda untuk mengupdate dependensi tersebut dan menghindari masalah yang dapat menghambat publikasi versi baru aplikasi Anda.

Dalam rilis Update Fitur Baru Android Studio Koala, integrasi telah diperluas agar menyertakan peringatan dari Konsol Google Play SDK. Hal ini memberi Anda gambaran menyeluruh tentang potensi masalah versi atau kebijakan dalam dependensi Anda sebelum mengirimkan aplikasi ke Konsol Google Play.

Catatan dari penulis SDK sekarang juga ditampilkan secara langsung di Android Studio untuk menghemat waktu Anda.

sdk-index
Peringatan dari SDK Index dengan catatan penulis SDK yang bersangkutan

Kartu pratinjau untuk aplikasi Wear OS

Android Studio kini mendukung pratinjau untuk Kartu. Sekarang Anda bisa melakukan iterasi lebih cepat saat membuat kartu, sehingga Anda bisa melihat tampilan Kartu dengan cepat pada berbagai konfigurasi tanpa perlu menjalankannya di perangkat.

wear-tile-preview
Penggunaan pratinjau Kartu untuk aplikasi Wear OS

Menghasilkan data sensor sintetis untuk pengujian pada aplikasi Wear OS

Untuk membantu menyimulasikan skenario kehidupan nyata, kini Anda bisa membuat data sintetis (palsu) untuk emulator Wear OS untuk sensor yang berhubungan dengan kesehatan, seperti detak jantung, kecepatan, langkah, dan lainnya. Kini Anda dapat menyiapkan dan melakukan pengujian sesi latihan beberapa olahraga dalam hitungan menit, secara menyeluruh di Android Studio, tanpa harus meninggalkan meja Anda.

Menghasilkan data sensor sintetis untuk pengujian pada aplikasi Wear OS

Pratinjau widget Compose Glance

Update Fitur Baru Android Studio Koala memudahkan Anda melihat pratinjau widget Jetpack Compose Glance (1.1.0-rc01) secara langsung di dalam IDE. Tangkap potensi masalah UI dan sempurnakan tampilan widget Anda di awal proses pengembangan. Pelajari lebih lanjut tentang cara memulainya.

Glance-widget-preview
Pratinjau untuk widget Compose Glance

Edit Live untuk Compose diaktifkan secara default

Edit Live untuk Compose bisa mempercepat pengalaman pengembangan Compose Anda dengan men-deploy perubahan kode secara otomatis pada aplikasi yang sedang berjalan di emulator atau perangkat fisik. Edit Live dapat membantu Anda melihat efek update pada elemen UX—misalnya composable baru, update pengubah, dan animasi—pada pengalaman aplikasi secara keseluruhan. Setelah terbiasa dengan Edit Live, Anda akan menemukan banyak cara kreatif yang bisa membantu meningkatkan pengalaman pengembangan dan produktivitas Anda.

Dalam Update Fitur Baru Android Studio Koala, Edit Live aktif secara default dalam mode manual dan memiliki peningkatan stabilitas serta deteksi perubahan yang lebih kuat, termasuk dukungan untuk pernyataan impor.

Plugin pengujian screenshot pratinjau Compose (alfa)

Pengujian screenshot sisi host adalah cara yang mudah dan ampuh untuk menguji UI dan mencegah regresi. Hari ini, versi alfa pertama dari plugin Compose Preview Screenshot Testing tersedia sebagai plugin terpisah, yang bisa digunakan bersama dengan AGP 8.5.0-beta01 atau yang lebih tinggi. Tambahkan Pratinjau Compose Anda ke folder src/main/screenshotTest dan jalankan tugas untuk membuat laporan perbedaan setelah update UI. Laporan pengujian HTML yang dihasilkan memungkinkan Anda mendeteksi setiap perubahan pada UI aplikasi secara visual.

Plugin versi alfa ini didesain untuk iterasi dan masukan yang cepat. Kami berencana untuk menggabungkannya kembali ke dalam AGP di masa mendatang, tetapi untuk saat ini, plugin terpisah ini memungkinkan kami untuk bereksperimen dan meningkatkan fitur dengan cepat. Pelajari lebih lanjut tentang cara memulainya.

compose-preview-screenshot-testing
Compose Preview Screenshot Testing dengan aplikasi Now in Android

Update Platform IntelliJ (2024.1)

Update Fitur Baru Android Studio Koala menyertakan rilis platform IntelliJ 2024.1, yang hadir dengan beberapa peningkatan IDE yang sangat berguna:

  • Terminal yang dirombak menghadirkan peningkatan visual dan fungsional untuk mengefektifkan tugas baris perintah. Pelajari lebih lanjut dalam postingan blog ini.

  • Fitur baru yang disebut sticky lines dalam editor menyederhanakan pekerjaan dengan file besar dan menjelajahi codebase baru. Fitur ini membuat elemen struktural utama, seperti awal class atau metode, disematkan di bagian atas editor saat Anda melakukan scroll dan menyediakan opsi untuk menjelajahi kode dengan mengklik baris yang disematkan.

  • Fungsionalitas IDE dasar seperti penyorotan dan pelengkapan kode sekarang bisa digunakan untuk Java dan Kotlin selama pengindeksan project, yang akan meningkatkan pengalaman startup Anda.

  • Sekarang Anda bisa menskalakan IDE hingga 90%, 80%, atau 70%, sehingga Anda lebih fleksibel untuk menyesuaikan ukuran elemen IDE, baik ke atas maupun ke bawah.

Baca catatan rilis IntelliJ selengkapnya di sini.


Ringkasan

Update Fitur Baru Android Studio Koala (2024.1.2) kini tersedia di saluran canary Android Studio dengan:

Gemini di Android Studio

  • Saran kode dengan Gemini di Android Studio

  • Gemini untuk rekomendasi laporan kerusakan

  • Template aplikasi starter Gemini API untuk membantu mengintegrasikan Gemini ke dalam aplikasi Anda (juga tersedia di Koala 2024.1.1)


Peningkatan produktivitas

  • Release Monitoring dengan Firebase

  • Streaming Perangkat Android

  • Deteksi kecepatan kabel USB

  • Cara baru Login dengan Google di Android Studio

  • Pintasan setelan UI perangkat

  • Profiler yang lebih cepat dan lebih baik dengan pendekatan yang berfokus pada tugas

  • Integrasi Google Play SDK Index

  • Kartu pratinjau untuk aplikasi Wear OS

  • Menghasilkan data sensor sintetis untuk pengujian pada aplikasi Wear OS

  • Pratinjau widget Compose Glance

  • Edit Live untuk Compose diaktifkan secara default

  • Plugin pengujian screenshot pratinjau Compose (alfa) - untuk diinstal sebagai tambahan


Update Platform IntelliJ (2024.1): juga tersedia di Koala 2024.1.1

  • Terminal yang dirombak

  • Sticky lines di editor memudahkan pekerjaan dengan file besar

  • Penyorotan dan pelengkapan kode sekarang dapat berfungsi selama pengindeksan project

  • Penyesuaian ukuran IDE yang fleksibel

Dan terakhir, pengingat singkat bahwa selanjutnya, rilis awal Android Studio akan memiliki versi utama Android Studio .1 dan memperkenalkan versi platform IntelliJ terupdate, sementara Update Fitur Baru berikutnya akan meningkatkan versi utama Android menjadi .2 dan berfokus untuk memperkenalkan fitur khusus Android yang membantu Anda lebih produktif untuk pengembangan aplikasi Android.


Cara memulai

Siap mencoba fitur-fitur baru yang menarik di Android Studio?

Anda bisa mendownload Update Fitur Baru versi canary Android Studio Koala 🐨 (2024.1.2) sekarang untuk memasukkan fitur-fitur baru ini ke dalam alur kerja Anda atau mencoba versi stabil Android Studio Jellyfish 🪼. Anda juga dapat menginstalnya secara berdampingan dengan mengikuti petunjuk ini.

Seperti biasa, masukan Anda sangatlah penting bagi kami – masalah umum, laporkan bug, sarankan peningkatan, dan jadilah bagian dari komunitas kami yang dinamis di LinkedIn Medium, YouTube, atau X. Mari membangun masa depan aplikasi Android bersama-sama!



* Pelajari lebih lanjut tentang kecepatan USB here

1 Berdasarkan data internal, seperti yang diuji pada bulan April 2024