Fitur Gemini di Android Studio

Gemini di Android Studio menyertakan fitur untuk setiap langkah proses pengembangan. Semua fitur juga disertakan dalam Gemini untuk bisnis kecuali jika dinyatakan lain.

Chat

Antarmuka utama untuk berinteraksi dengan Gemini adalah jendela chat. Anda dapat menggunakannya untuk mengajukan pertanyaan mulai dari pertanyaan yang sangat sederhana dan terbuka hingga masalah tertentu yang memerlukan bantuan. Lihat contoh hal-hal yang dapat ditanyakan kepada Gemini.

Pelengkapan kode

Jika memilih untuk membagikan konteks project, Anda dapat mengaktifkan penyelesaian kode AI. Jika penyelesaian kode AI diaktifkan, Gemini menawarkan pelengkapan otomatis kode yang muncul sebagai teks miring abu-abu saat Anda mengetik. Untuk mempelajari lebih lanjut, lihat Pelengkapan kode.

Transformasi kode

Dari editor kode Android Studio, Anda dapat meminta Gemini untuk memberikan saran tentang cara mengubah, mengoptimalkan, atau menambahkan kode ke aplikasi. Saran akan muncul sebagai diff kode yang dapat Anda ubah sesuai kebutuhan sebelum menerimanya. Untuk mempelajari lebih lanjut, lihat Transformasi kode.

Jelaskan kode

Gemini dapat membantu menjelaskan kode untuk membantu Anda memahaminya dengan cepat. Untuk meminta Gemini menjelaskan, tandai kode, klik kanan, lalu pilih Gemini > Explain Code. Kueri Anda dikirim ke panel chat Gemini utama, tempat Gemini dapat memberikan respons mendetail.

Menyarankan peningkatan

Gemini dapat menawarkan saran untuk membantu Anda meningkatkan kualitas kode agar mengikuti praktik terbaik untuk aplikasi Android dan menghasilkan pengalaman pengguna yang lebih baik. Untuk mendapatkan saran, tandai beberapa kode, klik kanan, lalu pilih Gemini > Sarankan Peningkatan. Kueri Anda dikirim ke panel chat Gemini utama, tempat Gemini dapat memberikan saran mendetail.

Lampiran gambar multimodal (pratinjau)

Gemini di Android Studio mendukung input multimodal, yang memungkinkan Anda melampirkan gambar langsung ke perintah. Berikut beberapa kasus penggunaan yang menarik:

  • Prototipe dan iterasi UI yang cepat: Mengonversi wireframe sederhana atau mock fidelitas tinggi dari UI aplikasi Anda menjadi kode yang berfungsi.
  • Penjelasan dan dokumentasi diagram: Dapatkan insight yang lebih mendalam tentang diagram arsitektur atau diagram alur data yang kompleks dengan meminta Gemini menjelaskan komponen dan hubungannya.
  • Pemecahan masalah UI: Ambil screenshot bug UI dan minta Gemini untuk memberikan solusi.

Untuk mempelajari lebih lanjut, lihat Mempercepat pengembangan UI dengan lampiran gambar dan baca postingan blog.

Lampiran file (pratinjau)

Lampirkan file kode sebagai konteks dalam interaksi chat dengan Gemini di Android Studio. Ketik @ di kotak kueri untuk menampilkan menu penyelesaian file dan pilih file yang akan dilampirkan. Untuk mempelajari lebih lanjut, lihat catatan rilis pratinjau tentang dukungan Gemini di Android Studio untuk lampiran file.

Mengganti nama variabel (pratinjau)

Anda bisa mendapatkan saran Gemini tentang cara mengganti nama variabel agar lebih intuitif dan deskriptif. Anda bisa mendapatkan saran untuk variabel tertentu melalui Refactor > Rename atau meminta Gemini untuk memikirkan kembali semua variabel dalam file atau bagian file melalui Gemini > Rethink variables. Untuk mempelajari lebih lanjut, lihat Memfaktorkan ulang kode.

Membuat skenario pengujian unit (pratinjau)

Gemini dapat membantu Anda menulis pengujian unit dengan menyarankan skenario pengujian menggunakan konteks kode yang ingin Anda uji. Saat membuat skenario pengujian unit, Gemini menyertakan nama dan deskripsi mendetail untuk pengujian Anda, sehingga Anda lebih memahami maksud dari setiap pengujian yang disarankan. Untuk mempelajari lebih lanjut, lihat Membuat skenario pengujian unit.

Membuat dokumentasi (pratinjau)

Gunakan Gemini di Android Studio untuk membuat dokumentasi kode Anda. Saat Anda menandai kode dan meminta Gemini untuk mendokumentasikannya, dokumentasi yang disarankan akan muncul dalam perbedaan kode yang dapat Anda perbaiki sebelum menerimanya. Untuk mempelajari lebih lanjut, lihat Membuat dokumentasi.

Membuat pesan commit (pratinjau)

Saat melakukan perubahan pada sistem kontrol versi dari Android Studio, Gemini dapat menggunakan konteks dari perubahan kode dalam commit saat ini dan commit sebelumnya untuk menyarankan pesan commit yang mendetail. Untuk mempelajari lebih lanjut, lihat Menyarankan pesan commit.

Mendapatkan bantuan terkait error Build & Sinkronisasi (pratinjau)

Gemini di Android Studio memahami error build dan sinkronisasi Gradle. Saat error terjadi, klik link "Minta Gemini" di output build untuk membantu Anda mendiagnosis dan memperbaiki masalah.

Mendapatkan bantuan terkait error Logcat (pratinjau)

Gemini di Android Studio dapat membantu mendiagnosis dan memecahkan masalah error saat runtime. Saat error terjadi, buka Logcat dan klik link "Ask Gemini" di output Logcat untuk membantu Anda memperbaiki error.

Mendapatkan bantuan terkait App Quality Insights (pratinjau)

Gemini dapat membantu menjelaskan dan menyarankan perbaikan untuk error yang diamati di perangkat pengguna, yang dilaporkan di App Quality Insights. Saat Anda melihat stack trace di jendela alat App Quality Insights, klik Insights untuk menganalisis laporan error dan (jika memungkinkan) merekomendasikan langkah berikutnya dan referensi untuk menyelesaikan masalah. Untuk mempelajari lebih lanjut, lihat Menganalisis laporan error.

Membuat pratinjau Compose (pratinjau)

Gemini dapat otomatis membuat pratinjau Compose untuk menghemat waktu Anda saat mendesain UI. Anda dapat memilih untuk membuat pratinjau Compose untuk composable tertentu atau untuk seluruh file. Untuk mempelajari lebih lanjut, lihat Pembuatan pratinjau Compose dengan Gemini.

Mengonfigurasi berbagi konteks

Jika memilih untuk membagikan konteks project dengan Gemini di Android Studio, Anda dapat mengontrol file mana yang akan dikecualikan dari berbagi menggunakan file .aiexclude. Tempatkan file .aiexclude di mana saja dalam project dan root VCS-nya untuk mengontrol file yang diizinkan untuk diakses oleh fitur AI. Untuk mempelajari lebih lanjut, lihat Mengonfigurasi berbagi konteks dengan file .aiexclude.

Koleksi Perintah (pratinjau)

Pustaka Perintah memungkinkan Anda menyimpan dan mengelola perintah yang sering digunakan. Akses Library Perintah dari Android Studio > Settings > Gemini > Prompt Library.

Integrasi dengan alat eksternal (pratinjau)

Gemini di Android Studio untuk bisnis terintegrasi dengan banyak alat eksternal, sehingga Anda dapat mengambil informasi dan melakukan tindakan terkait alat tersebut tanpa perlu keluar dari Android Studio. Ketik @ untuk menampilkan daftar alat dan pilih salah satu untuk disertakan dalam perintah Anda untuk Gemini. Misalnya, Anda dapat meminta Gemini untuk mencantumkan dokumen Google terbaru dengan mengetik "@GoogleDocs cantumkan dokumen terbaru saya".