Android Studio Quail 2 bersifat Stabil: Multitasking dengan agen AI Android Studio
Waktu baca: 3 menit
Android Studio Quail 2 kini stabil dan siap Anda gunakan dalam produksi, yang menghadirkan perubahan pada IDE Anda dengan alur kerja agentik serentak, pembuatan profil kebocoran memori yang terintegrasi secara native, dan perbaikan error yang sadar konteks. Baik Anda melakukan perombakan arsitektur yang menyeluruh, melacak kebocoran memori, atau menyelesaikan error produksi penting, Android Studio akan membuat Anda tetap fokus di ruang kerja dengan mengurangi gesekan manual.
Berikut penjelasan mendalam tentang fitur baru tersebut:
Multitasking dengan percakapan paralel
Di Android Studio Quail 2, kami telah berupaya keras mendesain ulang Mode Agen dari awal. Arsitektur baru ini memberikan performa yang lebih baik, menawarkan fleksibilitas yang lebih besar untuk menguraikan tugas yang kompleks, dan meningkatkan rangkaian alat internal yang digunakan agen untuk melakukan tugasnya.
Selain peningkatan di balik layar ini, perubahan ini juga memungkinkan Anda melakukan percakapan di beberapa chat agen secara bersamaan. Menunggu agen Android Studio menyelesaikan tugas sebelum Anda dapat mengajukan pertanyaan lain atau memulai tugas terpisah dalam Mode Agen adalah hambatan di masa lalu. Anda dapat melakukan banyak tugas dengan lancar: memulai refaktor UI di satu tab, memperbaiki aturan ProGuard di tab kedua, dan membuat dokumentasi di tab ketiga.
Anda juga dapat mengubah model yang digunakan agen dari percakapan ke percakapan berdasarkan permintaan Anda. Lihat Android Bench untuk mengetahui analisis performa LLM dalam tugas pengembangan Android.
- Dengan percakapan paralel, Cara menggunakan: Klik ikon "+" untuk memulai percakapan paralel baru, dan gunakan ikon Histori untuk beralih antar-tugas aktif. Atau, pilih File > Baru > Tab Agen Baru untuk membuka percakapan di tab khusus.
- Catatan: Dukungan Worktree saat ini tidak tersedia. Berhati-hatilah saat menjalankan chat serentak yang mengubah file project yang sama, yang berpotensi menyebabkan konflik editor.
Deteksi kebocoran memori dengan LeakCanary
Kebocoran memori di Android terjadi saat kode Anda mempertahankan referensi objek lama setelah siklus prosesnya berakhir. Hal ini mencegah Pengumpul Sampah merebut kembali memori tersebut, yang pada akhirnya menyebabkan performa lambat atau OutOfMemoryError.
Mencari kebocoran memori dapat menjadi tugas manual yang membosankan. Mulai Android Studio Quail 2, detektor kebocoran open source populer LeakCanary terintegrasi secara native langsung ke Profiler sebagai tugas khusus dan kelas satu.
Integrasi ini mengubah performa proses debug Anda dengan mengangkat dan memindahkan analisis heap dari ponsel pengujian yang memiliki keterbatasan sumber daya ke komputer pengembangan yang canggih. Dengan menjalankan analisis di komputer, pelacakan kebocoran menjadi hingga lima kali lebih cepat dan bebas jank, sehingga aplikasi pengujian Anda berjalan lancar di perangkat.
Setelah kebocoran terdeteksi selama sesi pembuatan profil:
- Profiler merender rekaman aktivitas kebocoran interaktif berkode warna, mengelompokkan kemunculan, dan memperkirakan memori yang hilang.
- Anda dapat mengklik Go to declaration pada objek yang mengalami kebocoran di rekaman aktivitas untuk langsung membuka baris kode yang tepat di editor Anda.
- Anda dapat mengklik Perbaiki dengan Agen agar agen Gemini memproses rekaman aktivitas, menjelaskan penyebab utama referensi yang dipertahankan, dan menulis perubahan kode yang tepat (seperti melepaskan pengikatan pendengar atau menghapus referensi statis) untuk mengatasi kebocoran.
Integrasi agen App Quality Insights
Menelusuri penyebab utama error aplikasi dapat memerlukan sintesis manual rekaman aktivitas, data perangkat, dan kode sumber. Namun, App Quality Insights (AQI) Android Studio kini terintegrasi sepenuhnya dengan Mode Agen untuk melakukan tugas berat bagi Anda.
Saat Anda mengklik error di panel AQI, Anda akan langsung mendapatkan ringkasan tingkat tinggi yang ringkas tentang masalah tersebut. Jika Anda perlu mempelajari lebih dalam, cukup klik Lihat lainnya. Tindakan ini akan membuka chat khusus tempat agen menggunakan model yang Anda pilih, serta mengambil kode sumber lokal dan stack trace lengkap untuk memberikan penjelasan komprehensif tentang kegagalan.
Dengan integrasi agen baru, Anda dapat langsung beralih dari identifikasi masalah ke penyelesaian. Dengan mengklik Perbaiki dengan AI, agen akan menganalisis masalah, mengusulkan rencana perbaikan langkah demi langkah, dan—setelah Anda menyetujuinya—menerapkan perubahan kode yang diperlukan langsung ke project Anda dan memverifikasi perbaikan yang dihasilkan
Peningkatan kualitas & stabilitas
Selain fitur baru, kami terus berfokus pada kualitas dengan mengatasi berbagai bug dan menyertakan peningkatan stabilitas dan performa terbaru dari platform IntelliJ, sehingga menjadikannya peningkatan yang signifikan untuk pengembangan harian Anda.
Mulai
Siap untuk mulai dan mempercepat pengembangan Anda? Download Android Studio Quail 2 dan mulai jelajahi fitur baru ini sekarang. Seperti biasa, masukan Anda sangat penting bagi kami. Periksa masalah umum, laporkan bug, dan jadilah bagian dari komunitas kami yang dinamis di LinkedIn, Medium, YouTube, atau X.
-
Berita ProdukIni adalah rilis stabil final untuk Android Studio Quail. Fitur baru di Android Studio memungkinkan Anda membuat aplikasi premium dengan AI secara efisien dan efektif.
Amman Asfaw • Waktu baca: 5 menit -
Berita ProdukPenelusuran bug nirkabel di Android kini lebih cepat, lebih andal, dan lebih mudah disiapkan daripada sebelumnya. Dengan ADB Wi-Fi 2.0, kami telah memperkenalkan stack server baru dan penanganan jaringan yang lebih cerdas untuk langsung menanggapi masukan developer terkait kesenjangan kegunaan.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Waktu baca: 1 menit -
Berita ProdukTahun ini di Google I/O, kami melampaui perubahan iteratif, menuju pergeseran mendasar dalam cara aplikasi dibuat. Alat terbaru kami dibuat untuk era agentic dengan fitur yang meningkatkan produktivitas Anda sebagai developer Android DAN mengoptimalkan agen AI yang Anda deploy di codebase Anda.
Matthew Warner • Waktu baca: 8 menit
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.