Berita Produk

Fleksibilitas LLM, peningkatan Mode Agen, dan pengalaman baru seperti agen di Fitur Tambahan Android Studio Otter 3

Waktu baca: 9 menit

Dengan senang hati kami mengumumkan bahwa Fitur Tambahan Android Studio Otter 3 kini stabil. Rilis yang kaya fitur ini menghadirkan update besar pada alur kerja agentic Anda di Android Studio, serta menawarkan lebih banyak fleksibilitas dan kontrol untuk cara Anda menggunakan AI dalam membantu membangun aplikasi Android. 

  • Bawa Model Anda Sendiri: Anda kini dapat menggunakan LLM apa pun untuk mendukung fungsi AI di Android Studio.
  • Peningkatan Mode Agen: Anda kini dapat lebih mudah membuat Mode Agen berinteraksi dengan aplikasi Anda di perangkat, meninjau dan menyetujui perubahan yang disarankan, serta memiliki beberapa rangkaian percakapan.
  • Jalankan pengujian rangkaian deskripsi langkah pengguna menggunakan bahasa alami: dengan Rangkaian Deskripsi Langkah di Android Studio.
  • Aktifkan Mode Agen untuk terhubung ke lebih banyak alat: termasuk kemampuan untuk terhubung ke server jarak jauh melalui MCP.
  • Bangun, lakukan iterasi, dan uji UI Anda: dengan pengalaman agentik UI di Android Studio.
  • Buat deep link menggunakan natural language: dengan asisten link aplikasi baru.
  • Men-debug kode yang dioptimalkan R8: dengan penelusuran ulang Logcat Otomatis.
  • Menyederhanakan modul library Android: dengan plugin library Gabungan.

Berikut adalah pembahasan mendalam tentang hal-hal baru tersebut:

Bawa Model Anda Sendiri (BYOM)

Setiap developer memiliki alur kerja yang unik saat menggunakan AI, dan perusahaan yang berbeda memiliki kebijakan yang berbeda terkait penggunaan model AI. Dengan rilis ini, Android Studio kini memberi Anda lebih banyak fleksibilitas dengan memungkinkan Anda memilih LLM yang mendukung fungsi AI di Android Studio, sehingga memberi Anda lebih banyak kontrol atas performa, privasi, dan biaya.

Menggunakan model jarak jauh

Anda kini dapat mengintegrasikan model jarak jauh—seperti GPT OpenAI, Claude Anthropic, atau model serupa—langsung ke Android Studio. Hal ini memungkinkan Anda memanfaatkan penyedia model pilihan tanpa mengubah IDE. Untuk memulai, konfigurasi penyedia model jarak jauh di Setelan dengan menambahkan endpoint dan kunci API Anda. Setelah dikonfigurasi, Anda dapat memilih model kustom langsung dari pemilih di jendela percakapan AI.

1.png

Masukkan informasi penyedia model jarak jauh

Menggunakan model lokal

Jika Anda memiliki konektivitas internet terbatas, persyaratan privasi data yang ketat, atau keinginan untuk bereksperimen dengan riset open source, Android Studio kini mendukung model lokal melalui penyedia seperti LM Studio atau Ollama. Meskipun Gemini di Android Studio tetap menjadi rekomendasi default—yang disesuaikan secara khusus untuk pengembangan Android dengan kesadaran konteks penuh—jika Anda memiliki preferensi model tertentu, Android Studio akan mendukungnya.

2.png

Pemilih model di Android Studio

Model lokal menawarkan alternatif untuk dukungan LLM yang ada di Android Studio, dan biasanya memerlukan RAM sistem lokal dan ruang hard drive yang signifikan agar dapat berjalan dengan baik. Namun, Gemini di Android Studio memberikan pengalaman pengembangan Android terbaik karena Gemini dioptimalkan untuk Android dan mendukung semua fitur Android Studio. Dengan Gemini, Anda dapat memilih dari berbagai model untuk tugas pengembangan Android, termasuk model default tanpa biaya atau model yang diakses dengan kunci API Gemini berbayar.

Menggunakan kunci Gemini API Anda

Meskipun Android Studio menyertakan akses ke model Gemini default dengan kuota besar tanpa biaya, beberapa developer memerlukan lebih banyak. Dengan menambahkan kunci Gemini API, Android Studio dapat langsung mengakses semua model Gemini terbaru yang tersedia dari Google.

Misalnya, hal ini memungkinkan Anda menggunakan model Gemini 3 Pro dan Gemini 3 Flash terbaru (dan model lainnya) dengan jendela konteks dan kuota yang diperluas. Hal ini sangat berguna bagi developer yang menggunakan Mode Agen untuk sesi coding yang lebih panjang, karena daya pemrosesan tambahan ini dapat memberikan respons dengan fidelitas yang lebih tinggi.

Anda juga dapat membaca selengkapnya tentang cara kami meluncurkan Gemini 3 kepada semua pengguna Android Studio, termasuk pelanggan Gemini Code Assist dan developer yang mengakses model Gemini default di Android Studio tanpa biaya.

Peningkatan kualitas Mode Agen

Agent Mode adalah asisten AI semi-otonom di Android Studio yang membantu pengembangan software Anda, yang digunakan oleh banyak developer, termasuk tim Ultrahuman. Dapatkan hasil maksimal dari Mode Agen dengan info terbaru ini.

Menjalankan aplikasi dan berinteraksi dengannya di perangkat

Mode Agen kini dapat men-deploy aplikasi ke perangkat yang terhubung, memeriksa apa yang saat ini ditampilkan di layar, mengambil screenshot, memeriksa Logcat untuk mengetahui error, dan berinteraksi dengan aplikasi yang sedang berjalan. Dengan begitu, agen dapat membantu Anda melakukan perubahan atau perbaikan yang melibatkan menjalankan ulang aplikasi, memeriksa error, dan memverifikasi bahwa update tertentu berhasil dilakukan (misalnya, dengan mengambil dan meninjau screenshot).

3.png

Mode agen menggunakan tindakan perangkat untuk men-deploy dan memverifikasi perubahan

Menemukan dan meninjau perubahan menggunakan panel perubahan

Sekarang Anda dapat melihat dan mengelola semua perubahan yang dilakukan oleh agen AI menggunakan panel perubahan. Saat agen membuat perubahan pada codebase Anda, Anda dapat melihat file yang diedit di File untuk ditinjau. Dari sana, Anda dapat menyimpan atau mengembalikan perubahan satu per satu atau semuanya sekaligus. Klik setiap file di panel untuk melihat perbedaan kode di editor dan melakukan penyempurnaan jika diperlukan. Dengan panel perubahan, Anda dapat melacak pengeditan yang dilakukan oleh agen selama percakapan dan melihat kembali perubahan tertentu tanpa men-scroll kembali histori percakapan.

4.png

Melihat semua file yang telah diusulkan pengeditannya oleh agen di panel perubahan

Catatan: Jika setelan Jangan minta izin untuk mengedit file dinonaktifkan di Opsi Agen , Mode Agen akan meminta izin untuk setiap perubahan individual. Setiap perubahan harus disetujui sebelum muncul di panel perubahan. Untuk mengizinkan beberapa pengeditan file muncul di panel secara bersamaan, aktifkan opsi Jangan tanya untuk mengedit file.

5.png

Menerima perubahan untuk menambahkannya ke panel perubahan

Mengelola beberapa rangkaian percakapan

Anda kini dapat mengatur percakapan dengan Gemini di Android Studio ke dalam beberapa rangkaian pesan. Dengan begitu, Anda dapat membuat rangkaian pesan baru atau rangkaian pesan agen saat perlu memulai dari awal, dan Anda dapat kembali ke percakapan lama di tab histori. Menggunakan rangkaian pesan terpisah untuk setiap tugas yang berbeda dapat meningkatkan kualitas respons dengan membatasi cakupan konteks AI hanya pada topik yang sedang dibahas.

Untuk memulai rangkaian pesan baru, klik Percakapan Baru. Untuk melihat histori percakapan Anda, klik Chat Terbaru.

6.png

Melihat percakapan sebelumnya di tab “Percakapan Terbaru”

Histori percakapan Anda disimpan ke akun Anda, jadi jika Anda harus logout atau beralih akun, Anda dapat melanjutkan percakapan dari tempat terakhir Anda berhenti saat Anda kembali.

Journeys for Android Studio

 

Menjalankan pengujian UI menyeluruh dapat meningkatkan keyakinan bahwa Anda mengirimkan aplikasi berkualitas tinggi ke produksi, tetapi menulis dan memelihara pengujian tersebut bisa sulit, tidak stabil, dan terbatas dalam hal yang dapat Anda uji. Journeys for Android Studio memanfaatkan kemampuan penalaran dan visi Gemini untuk memungkinkan Anda menulis dan memelihara pengujian UI end-to-end menggunakan petunjuk bahasa natural—dan kini tersedia di rilis stabil terbaru Android Studio saat Anda mengaktifkannya dari Studio Labs di Setelan Android Studio.

7.png

Journeys for Android Studio

Petunjuk bahasa alami ini dikonversi menjadi interaksi yang dilakukan Gemini langsung di aplikasi Anda. Hal ini tidak hanya membuat pengujian Anda lebih mudah ditulis dan dipahami, tetapi juga memungkinkan Anda menentukan pernyataan kompleks yang dievaluasi Gemini berdasarkan apa yang “dilihatnya” di layar perangkat. Karena Gemini mempertimbangkan cara mencapai sasaran Anda, pengujian ini lebih mampu menangani perubahan kecil pada tata letak aplikasi Anda, sehingga secara signifikan mengurangi pengujian tidak stabil saat dijalankan terhadap berbagai versi aplikasi atau konfigurasi perangkat.

8.gif

Journeys for Android Studio

Anda dapat menulis dan menjalankan rangkaian deskripsi langkah langsung dari Android Studio terhadap perangkat lokal atau jarak jauh. IDE memberikan pengalaman editor baru untuk membuat langkah-langkah pengujian dalam file XML, menggunakan tampilan kode atau tampilan desain khusus. Saat Anda menjalankan rangkaian deskripsi langkah, Android Studio akan memberikan hasil yang kaya dan mendetail yang membantu Anda mengikuti eksekusi Gemini. Panel pengujian menguraikan seluruh perjalanan menjadi langkah-langkah terpisah, yang menampilkan screenshot untuk setiap tindakan, tindakan yang dilakukan, dan alasan Gemini melakukan tindakan tersebut, sehingga proses penelusuran dan validasi menjadi lebih jelas dari sebelumnya. Karena perjalanan dijalankan sebagai tugas Gradle, Anda dapat menjalankannya dari command line setelah melakukan autentikasi dengan Project Google Cloud. 

Dukungan untuk server MCP jarak jauh

Android Studio kini memungkinkan Anda terhubung langsung ke server Model Context Protocol (MCP) jarak jauh seperti Figma, Notion, Canva, Linear, dan lainnya. Hal ini akan mengurangi peralihan konteks Anda secara signifikan karena memungkinkan agen AI di Android Studio memanfaatkan alat eksternal, sehingga membantu Anda tetap fokus. Misalnya, Anda dapat terhubung ke server MCP jarak jauh Figma untuk mengakses file dan memberikan informasi ini ke Mode Agen, sehingga menghasilkan kode yang lebih akurat dari desain Anda. Untuk mempelajari lebih lanjut cara menambahkan server MCP, lihat Menambahkan server MCP.

9.png

Menghubungkan ke server MCP jarak jauh Figma di Setelan Android Studio

10.gif

Menambahkan layar dengan cepat ke aplikasi Anda menggunakan server MCP jarak jauh Figma

Mempercepat pengembangan UI Anda dengan Mode Agen

Gemini di Android Studio kini terintegrasi ke dalam alur kerja pengembangan UI langsung dari dalam panel Pratinjau Compose, sehingga membantu Anda beralih dari desain ke penerapan berkualitas tinggi dengan lebih cepat. Kemampuan agentic baru ini dirancang untuk membantu Anda di setiap tahap pengembangan, mulai dari pembuatan kode awal hingga iterasi, penyempurnaan, dan proses debug, dengan titik entri dalam konteks pekerjaan Anda.

Membuat UI baru dari mockup desain

Percepat penerapan UI awal Anda dengan membuat kode Compose langsung dari tiruan desain. Cukup klik Buat Kode dari Screenshot di panel Pratinjau yang kosong, dan Gemini akan menggunakan gambar tersebut untuk membuat penerapan awal, sehingga Anda tidak perlu menulis boilerplate dari awal.

11.gif

Membuat kode dari screenshot di panel Pratinjau yang kosong

12.png

Contoh mengubah desain menjadi kode Compose

Mencocokkan UI Anda dengan gambar target

Setelah memiliki implementasi awal, Anda dapat menyempurnakannya secara iteratif agar sesuai dengan piksel. Klik kanan Pratinjau Compose Anda, lalu pilih AI Actions > Match UI to Target Image. Upload desain referensi, dan agen akan menyarankan perubahan kode untuk membuat UI Anda cocok dengan desain sedekat mungkin.

13.gif

Contoh penggunaan "Cocokkan UI dengan Gambar Target"

Melakukan iterasi pada UI Anda dengan bahasa alami

Untuk perubahan yang lebih spesifik atau kreatif, klik kanan pratinjau Anda dan gunakan Tindakan AI >  Ubah UI. Kemampuan ini kini memanfaatkan Mode Agen untuk memvalidasi hasilnya, sehingga lebih efektif dan akurat. Anda dapat menggunakan perintah bahasa alami seperti "ubah warna tombol menjadi biru" atau "tambahkan padding di sekitar teks ini", dan Gemini akan langsung menerapkan modifikasi kode.

14.png

Contoh penggunaan "Ubah UI"

Menemukan dan memperbaiki masalah kualitas UI

Memverifikasi bahwa UI Anda berkualitas tinggi dan lebih mudah diakses adalah langkah terakhir yang penting. Alat Tindakan AI > Perbaiki semua pemeriksaan UI mengaudit UI Anda untuk menemukan masalah umum, seperti masalah aksesibilitas. Kemudian, agen akan menyarankan dan menerapkan perbaikan untuk menyelesaikan masalah yang terdeteksi.

15.gif

Titik entri untuk memicu "Perbaiki semua masalah pemeriksaan UI"

Anda juga dapat menemukan fungsi yang sama dengan menggunakan tombol Perbaiki dengan AI dalam mode pemeriksaan UI Compose:

16.png

"Perbaiki dengan AI" dalam mode Pemeriksaan UI

Fitur yang disebutkan di atas juga dapat diakses oleh ikon toolbar di panel Pratinjau: 

17.png

Titik entri kedua ke fitur AI pengembangan UI

Selain melakukan iterasi pada UI, Gemini juga membantu menyederhanakan lingkungan pengembangan Anda.

Untuk mempercepat penyiapan, Anda dapat:

  • Buat Pratinjau Compose: Fitur ini kini ditingkatkan dengan Mode Agen untuk memberikan hasil yang lebih akurat. Saat mengerjakan file yang memiliki fungsi Composable, tetapi tidak memiliki anotasi @Preview, Anda dapat mengklik kanan Composable dan memilih Gemini > Buat Pratinjau [Nama composable]. Agen kini akan menganalisis Composable Anda dengan lebih baik untuk membuat boilerplate yang diperlukan dengan parameter yang benar, guna membantu memverifikasi bahwa pratinjau yang berhasil dirender telah ditambahkan.
18.png

Titik entri untuk membuat Pratinjau Compose

  • Memperbaiki error rendering Pratinjau: Jika Pratinjau Compose gagal dirender, Gemini kini dapat menganalisis pesan error dan kode Anda untuk menemukan penyebab utama dan menerapkan perbaikan.
19.gif

Menggunakan "Perbaiki dengan AI" pada error rendering Pratinjau

Asisten Link Aplikasi kini terintegrasi dengan Mode Agen untuk mengotomatiskan pembuatan logika deep link, sehingga menyederhanakan salah satu langkah penerapan yang paling memakan waktu. Daripada menulis kode secara manual untuk mengurai maksud masuk dan mengarahkan pengguna ke layar yang benar, kini Anda dapat membiarkan Gemini membuat kode dan pengujian yang diperlukan. Gemini menampilkan tampilan perbedaan perubahan kode yang disarankan untuk ditinjau dan disetujui, sehingga menyederhanakan proses penanganan deep link dan memastikan pengguna diarahkan dengan lancar ke konten yang tepat di aplikasi Anda.

Untuk memulai, buka App Links Assistant melalui menu alat, lalu pilih Create Applink. Pada langkah kedua, Tambahkan logika untuk menangani maksud, pilih Buat kode dengan bantuan AI. Jika URL contoh tersedia, masukkan URL tersebut, lalu klik Sisipkan Kode.

20.gif

Asisten Link Aplikasi

Penelusuran Ulang Logcat Otomatis

Proses debug kode yang dioptimalkan R8 menjadi lancar. Sebelumnya, saat R8 diaktifkan (minifyEnabled = true dalam file build.gradle.kts), R8 akan meng-obfuscate pelacakan tumpukan, mengubah nama class, metode, dan nomor baris. Untuk menemukan sumber error, developer harus menggunakan alat command line retrace R8 secara manual.

Mulai dari Update Fitur Android Studio Otter 3 dengan AGP versi 8.12 dan yang lebih baru, langkah tambahan ini tidak lagi diperlukan. Logcat kini otomatis mendeteksi dan mere-trace pelacakan tumpukan yang diproses R8, sehingga Anda dapat melihat pelacakan tumpukan asli yang mudah dibaca langsung di IDE. Hal ini memberikan pengalaman proses debug yang jauh lebih baik tanpa memerlukan pekerjaan tambahan.

21.png

Logcat kini otomatis mendeteksi dan melacak ulang stack trace yang diproses R8

Plugin Fused Library: Memublikasikan beberapa library Android sebagai satu library

Plugin Fused Library baru yang dipaketkan dengan Android Gradle Plugin 9.0 memungkinkan Anda memaketkan beberapa modul library Android ke dalam satu Android Library (AAR) yang dapat dipublikasikan. Fitur ini adalah salah satu fitur yang paling banyak diminta untuk Android Gradle Plugin, dan kami menyediakannya untuk Anda hari ini. Plugin ini memungkinkan Anda memodularisasi kode dan resource secara internal sekaligus menyederhanakan proses integrasi bagi pengguna dengan hanya mengekspos satu dependensi. Selain menyederhanakan penyiapan project dan pengelolaan versi, mendistribusikan library gabungan dapat membantu mengurangi ukuran library melalui penyingkatan kode yang lebih baik dan menawarkan kontrol yang lebih baik atas detail implementasi internal Anda. Untuk mempelajari plugin Fused Library lebih lanjut, lihat Memublikasikan beberapa library Android sebagai satu dengan Fused Library.

22.png

Mulai

Siap untuk mulai dan mempercepat pengembangan Anda? Download Update Fitur Baru Android Studio Otter 3 dan mulai jelajahi fitur baru yang canggih ini sekarang. 

Seperti biasa, masukan Anda sangat penting bagi kami. Periksa masalah umumlaporkan bug, dan jadilah bagian dari komunitas kami yang dinamis di LinkedInMediumYouTube, atau X. Mari kita bangun masa depan aplikasi Android bersama-sama.

Ditulis oleh:

Lanjutkan membaca