Berita Produk

Fleksibilitas LLM, peningkatan Mode Agen, dan pengalaman agentic baru di Update Fitur Android Studio Otter 3

9 menit untuk dibaca

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

  • Bawa Model Anda Sendiri: Sekarang Anda dapat menggunakan LLM apa pun untuk mendukung fungsi AI di Android Studio.
  • Peningkatan Mode Agen: Sekarang Anda dapat lebih mudah membuat Mode Agen berinteraksi dengan aplikasi Anda di perangkat, meninjau dan menerima perubahan yang disarankan, serta memiliki beberapa rangkaian percakapan.
  • Menjalankan pengujian perjalanan pengguna menggunakan bahasa alami: dengan Journeys di Android Studio.
  • Mengaktifkan Mode Agen untuk terhubung ke lebih banyak alat: termasuk kemampuan untuk terhubung ke server jarak jauh melalui MCP.
  • Membuat, melakukan iterasi, dan menguji UI Anda: dengan pengalaman agentic UI di Android Studio.
  • Membuat deep link menggunakan bahasa alami: dengan asisten link aplikasi baru.
  • Men-debug kode yang dioptimalkan R8: dengan pelacakan ulang Logcat Otomatis.
  • Menyederhanakan modul library Android: dengan plugin library Gabungan.

Berikut penjelasan mendalam tentang fitur baru:

Bawa Model Anda Sendiri (BYOM)

Setiap developer memiliki alur kerja yang unik saat menggunakan AI, dan perusahaan yang berbeda memiliki kebijakan yang berbeda tentang 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

Sekarang Anda 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 chat AI.

1.png

Masukkan informasi penyedia model jarak jauh

Menggunakan model lokal

Jika Anda memiliki konektivitas internet yang 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 terintegrasi ke dalam 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 disesuaikan 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 Gemini API berbayar.

Menggunakan kunci Gemini API

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 (antara lain) dengan jendela konteks dan kuota yang diperluas. Hal ini sangat berguna bagi developer yang menggunakan Mode Agen untuk sesi coding yang diperpanjang, yang mana daya pemrosesan tambahan ini dapat memberikan respons dengan fidelitas yang lebih tinggi.

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

Peningkatan Mode Agen

Mode Agen adalah asisten AI semi-otonom di Android Studio yang membantu pengembangan software Anda, yang digunakan oleh banyak developer, termasuk tim Ultrahuman. Dapatkan lebih banyak manfaat dari Mode Agen dengan update baru ini.

Menjalankan aplikasi dan berinteraksi dengannya di perangkat

Mode Agen kini dapat men-deploy aplikasi ke perangkat terhubung, memeriksa konten yang saat ini ditampilkan di layar, mengambil screenshot, memeriksa Logcat untuk mengetahui error, dan berinteraksi dengan aplikasi yang sedang berjalan. Hal ini memungkinkan agen 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 melakukan perubahan pada codebase Anda, Anda dapat melihat file yang diedit di Files to review. Dari sana, Anda dapat menyimpan atau mengembalikan perubahan satu per satu atau secara bersamaan. Klik file satu per satu 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 chat dan meninjau kembali perubahan tertentu tanpa men-scroll kembali histori percakapan.

4.png

Lihat semua file yang disarankan oleh agen untuk diedit di panel perubahan

Catatan: Jika setelan Don't ask to edit files dinonaktifkan di Agent Options , Mode Agen akan meminta izin untuk setiap perubahan. Setiap perubahan harus diterima sebelum muncul di panel samping perubahan. Untuk mengizinkan beberapa pengeditan file muncul di panel secara bersamaan, aktifkan opsi Don't ask to edit files.

5.png

Terima perubahan untuk menambahkannya ke panel samping perubahan

Mengelola beberapa rangkaian percakapan

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

Untuk memulai rangkaian baru, klik New Conversation. Untuk melihat histori percakapan, klik Recent Chats.

6.png

Lihat percakapan sebelumnya di tab “Recent Chats”

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

Journeys untuk Android Studio

 

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

7.png

Journeys untuk 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 “dilihat” di layar perangkat. Karena Gemini mempertimbangkan cara mencapai sasaran Anda, pengujian ini lebih mampu menangani perubahan kecil dalam tata letak aplikasi Anda, sehingga mengurangi pengujian yang tidak stabil secara signifikan saat dijalankan terhadap berbagai versi aplikasi atau konfigurasi perangkat.

8.gif

Journeys untuk Android Studio

Anda dapat menulis dan menjalankan rangkaian deskripsi langkah langsung dari Android Studio terhadap perangkat lokal atau perangkat jarak jauh. IDE menyediakan pengalaman editor baru untuk membuat 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 membagi seluruh rangkaian deskripsi langkah menjadi langkah-langkah terpisah, menampilkan screenshot untuk setiap tindakan, tindakan yang diambil, dan penalaran Gemini tentang alasan tindakan tersebut diambil, sehingga proses debug dan validasi menjadi lebih jelas dari sebelumnya. Karena rangkaian deskripsi langkah 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 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

Terhubung ke server MCP jarak jauh Figma di Setelan Android Studio

10.gif

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

Mengoptimalkan pengembangan UI 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 mock desain

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

11.gif

Buat kode dari screenshot di panel Pratinjau kosong

12.png

Contoh mengubah desain menjadi kode Compose

Mencocokkan UI dengan gambar target

Setelah memiliki penerapan awal, Anda dapat menyempurnakannya secara berulang hingga pikselnya sempurna. Klik kanan Pratinjau Compose, 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 "Match UI to Target Image"

Melakukan iterasi pada UI dengan bahasa alami

Untuk perubahan yang lebih spesifik atau kreatif, klik kanan pratinjau Anda dan gunakan AI Actions > Change UI. Kemampuan ini kini memanfaatkan Mode Agen untuk memvalidasi hasil, sehingga lebih canggih dan akurat. Anda dapat menggunakan perintah bahasa alami seperti "change the button color to blue" atau "add padding around this text", dan Gemini akan langsung menerapkan modifikasi kode.

14.png

Contoh penggunaan "Change UI"

Menemukan dan memperbaiki masalah kualitas UI

Memverifikasi bahwa UI Anda berkualitas tinggi dan lebih mudah diakses adalah langkah terakhir yang penting. Alat AI Actions > Fix all UI check mengaudit UI Anda untuk masalah umum, seperti masalah aksesibilitas. Agen kemudian akan mengusulkan dan menerapkan perbaikan untuk mengatasi masalah yang terdeteksi.

15.gif

Titik entri untuk memicu "Fix all UI check issues"

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

16.png

"Perbaiki dengan AI" dalam mode Pemeriksaan UI

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

17.png

Titik entri kedua untuk fitur AI pengembangan UI

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

Untuk mempercepat penyiapan, Anda dapat:

  • Membuat Pratinjau Compose: Fitur ini kini ditingkatkan oleh Mode Agen untuk memberikan hasil yang lebih akurat. Saat bekerja dalam file yang memiliki fungsi Composable tetapi tidak memiliki anotasi @Preview, Anda dapat mengklik kanan Composable dan memilih Gemini > Generate [Composable name] Preview. Agen kini akan menganalisis Composable Anda dengan lebih baik untuk membuat boilerplate yang diperlukan dengan parameter yang benar, guna membantu memverifikasi bahwa pratinjau yang dirender dengan berhasil 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 "Fix with 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 intent masuk dan mengarahkan pengguna ke layar yang benar, kini Anda dapat mengizinkan 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 Asisten Link Aplikasi melalui menu alat, lalu pilih Create Applink. Pada langkah kedua, Add logic to handle the intent, pilih Generate code with AI assistance. Jika URL sampel tersedia, masukkan, lalu klik Insert Code.

20.gif

Asisten Link Aplikasi

Pelacakan Ulang Logcat Otomatis

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

Mulai dari Update Fitur Android Studio Otter 3 dengan versi AGP 8.12 dan yang lebih baru, langkah tambahan ini tidak lagi diperlukan. Logcat kini otomatis mendeteksi dan melacak ulang pelacakan tumpukan yang diproses R8, sehingga Anda dapat melihat pelacakan tumpukan asli yang dapat 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 pelacakan tumpukan yang diproses R8

Plugin Library Gabungan: Memublikasikan beberapa library Android sebagai satu

Plugin Library Gabungan baru yang dipaketkan dengan Plugin Android Gradle 9.0 memungkinkan Anda mengemas beberapa modul library Android ke dalam satu Android Library (AAR) yang dapat dipublikasikan.Ini adalah salah satu fitur yang paling banyak diminta  untuk Plugin Android Gradle, dan kami menyediakannya untuk Anda hari ini. Plugin ini memungkinkan Anda memodulasi 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 ditingkatkan dan menawarkan kontrol yang lebih baik atas detail penerapan internal Anda. Untuk mempelajari lebih lanjut plugin Library Gabungan, lihat Memublikasikan beberapa library Android sebagai satu dengan Library Gabungan.

22.png

Mulai

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

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

Ditulis oleh:
Lanjutkan membaca