Acara & Program

Yang baru di alat developer dan performa Android di Android Dev Summit

Waktu baca: 10 menit
Lihat profil Adarsh Fernando
Adarsh Fernando Group Product Manager, Android Developer Tools

Tahun ini di Android Dev Summit, kami menyampaikan bagaimana alat developer Android berkembang untuk membantu Anda menjadi lebih produktif bersama agen Anda. Baik Anda lebih suka bekerja di Android Studio maupun dari terminal menggunakan Android CLI, sasaran kami sama: memberi Anda dan agen Anda alat dan pengetahuan untuk membuat aplikasi Android berkualitas tinggi dengan lebih cepat.

Kami membagikan beberapa update ini dalam keynote Android Dev Summit. Dalam postingan blog ini, kami merangkum semua pengumuman alat developer dan performa dari Android Dev Summit serta mengarahkan Anda ke konten acara tempat Anda dapat mempelajari lebih lanjut. Kita akan membahas tiga area:

  • Agen apa pun + model apa pun + Android Studio: Hadirkan agen dan model coding pilihan Anda ke Android Studio, dan pasangkan dengan pemahaman mendalam IDE tentang project Android Anda.
  • Bangun dan deploy dari mana saja dengan Android CLI: Berikan akses kelas satu ke toolchain Android, termasuk perangkat fisik sungguhan, kepada agen, terminal, atau pipeline CI mana pun.
  • Luncurkan aplikasi berperforma lebih baik dengan lebih cepat dan lebih percaya diri: Beralih dari sinyal produksi ke perbaikan yang terverifikasi, di Android Studio atau dari command line, dengan bantuan agen Anda.

Agen apa pun + model apa pun + Android Studio = 🔥

Android Studio selalu menjadi tempat terbaik bagi developer Android profesional untuk membangun aplikasi Android, dan kini menjadi tempat terbaik untuk membangunnya dengan agen dan model pilihan Anda.

Bring Your Own Agent (BYOA) di Android Studio

Anda memberi tahu kami bahwa Anda menginginkan fleksibilitas untuk menggunakan agen dan model yang paling sesuai dengan tugas yang ada, termasuk alat AI yang sudah diandalkan tim Anda. Itulah sebabnya Android Studio kini mendukung lebih dari 40 agen coding yang kompatibel dengan ACP langsung di dalam Android Studio melalui Bring Your Own Agent dan Agent Client Protocol (ACP) terbuka. BYOA kini stabil di rilis Android Studio Rabbit 2 hari ini.

BYOA_Claude_no_rounding.png
Menjalankan Claude Agent di Android Studio

Cukup buka Settings > Tools > AI > Agents untuk menjelajahi dan menginstal agen dari marketplace. Anda dapat menginstal lebih dari satu dan beralih di antaranya saat bekerja. Anda akan mendapatkan fitur agen baru segera setelah dirilis, sementara agen Anda juga mendapatkan akses ke semua hal yang membuat Android Studio hebat: pemahaman mendalam tentang struktur dan build project, resolusi simbol, rendering Pratinjau Compose, Emulator, Logcat, dan banyak lagi.

Bring Your Own Agent juga memberi Anda fitur terbaik Google Antigravity langsung di Android Studio. Login untuk mendapatkan akses ke model Gemini terbaru segera setelah diluncurkan, serta kemampuan Antigravity baru saat diluncurkan. 

Dapatkan masukan Android dari pakar terkait perubahan Anda dengan Peninjauan Perubahan

Anda telah memberi tahu kami betapa sulitnya meninjau perubahan besar yang dilakukan agen dan memahami dengan tepat apa yang telah dilakukan AI.  Android Studio kini menyertakan pengalaman peninjauan kode agentic baru untuk membantu. Mulai sesi peninjauan dari perubahan agen yang tertunda atau jendela perubahan Git, dan Android Studio akan membuat laporan potensi masalah. Anda juga dapat memanggil alur peninjauan perubahan dengan memanggil perintah /review dari jendela alat agen, meminta panduan yang dipandu AI untuk memahami perubahan yang lebih panjang, dan meminta agen memperbaiki masalah yang ditemukan.

change-review.png
Peninjauan Perubahan di Android Studio

Memilih model yang tepat dengan Android Bench

Dengan begitu banyak model dan agen yang dapat dipilih, bagaimana Anda tahu mana yang tepat untuk project Anda? Kami membuat Android Bench untuk memberi Anda transparansi lebih lanjut tentang cara LLM dapat membantu Anda membangun aplikasi untuk Android. Android Bench 2.0 adalah papan peringkat LLM yang mengevaluasi performa model dan harness agen dalam tugas pengembangan Android yang berjalan lama dan nyata, seperti memigrasikan UI aplikasi atau membangun aplikasi baru dari tiruan. Tugas-tugas ini dirancang untuk diselesaikan oleh Android engineer dalam beberapa hari. Setiap solusi dinilai berdasarkan apakah solusi tersebut benar-benar berfungsi, bukan hanya apakah solusi tersebut dapat dikompilasi, serta diukur berdasarkan biaya dan waktu. Lihat hasil terbaru untuk mengetahui perbandingan model-model tersebut.

Membangun untuk Android XR dengan Emulator

Emulator untuk kacamata XR, kacamata pintar audio, dan kacamata pintar dengan layar kini sudah stabil, dan Anda dapat membuatnya dari Android Studio. Emulator yang diperbarui kini memungkinkan Anda menyesuaikan lingkungan dengan foto 360 derajat Anda sendiri atau feed dari kamera yang terhubung sehingga Anda dapat menguji lokasi fisik yang sebenarnya dari mana saja. Kami juga telah memperkenalkan indikator LED hardware baru untuk status mikrofon dan kamera serta peningkatan pada Wizard Penyambungan agar Anda dapat menyambungkan ponsel virtual dengan kacamata virtual lebih cepat dan lebih andal. Dengan fitur baru dan yang diperbarui, Anda dapat membangun, melakukan iterasi, dan menguji pengalaman XR langsung dari lingkungan kerja pilihan Anda. Untuk memulai, luncurkan Emulator Android XR yang Anda inginkan dari Pengelola Perangkat di Android Studio versi terbaru.

emulator environment.png
Lingkungan yang dapat disesuaikan untuk Kacamata AI di Emulator Android XR

Bermigrasi dari Tampilan XML ke Compose

Memigrasikan UI dari View XML ke Compose biasanya merupakan upaya manual yang besar. Android Studio kini menyertakan Migration Assistant yang akan menangani sebagian besar pekerjaan migrasi View ke Compose. Klik kanan tata letak XML mana pun, lalu pilih AI > Migrate to Compose, atau jalankan di seluruh project dari palet tindakan. Agen akan menentukan cakupan pekerjaan bersama Anda, menyusun rencana, dan mengonversi tata letak, kode view-binding, dan logika Anda menjadi Compose idiomatis, menggunakan agen bawaan atau agen apa pun yang telah Anda tambahkan melalui Bring Your Own Agent.

Linimasa progres di jendela agen menunjukkan langkah mana yang sedang berjalan, dan di mana harus melanjutkan jika agen berhenti, dan linimasa ini disimpan bersama percakapan sehingga Anda dapat meninggalkannya dan kembali lagi. Fitur ini tersedia di Android Studio Canary versi terbaru. 

views-to-compose.png
Migrasi View XML ke Compose

Bangun dan deploy dari mana saja dengan Android CLI

Awal tahun ini, kami meluncurkan Android CLI sebagai antarmuka yang mengutamakan alat yang memberi agen Anda keahlian Android yang mereka butuhkan, yang ditingkatkan dengan keterampilan Android resmi. Android CLI berfungsi di terminal mana pun, dengan infrastruktur pengelola agen mana pun, dan di pipeline CI Anda, sehingga agen Anda dapat membangun, menjalankan, dan men-debug aplikasi Android secara mandiri tanpa menghabiskan token untuk menebak cara kerja Android. Berikut adalah perbedaannya:

Menguji di perangkat fisik sungguhan, dari mana saja

Emulator memang bagus, tetapi sering kali Anda memerlukan hardware sungguhan untuk pengujian. Android CLI versi terbaru menghadirkan dukungan untuk streaming perangkat fisik, langsung dari agen atau pipeline CI Anda. Jalankan android device remote untuk menyediakan perangkat fisik sungguhan dari lab perangkat Google yang aman dan hubungkan ke perangkat tersebut, lalu instal dan uji aplikasi Anda seperti yang Anda lakukan dengan perangkat lokal yang terhubung melalui adb.

Untuk melihat dan berinteraksi dengan perangkat Android Anda, jalankan android device hub. Device Hub memberi Anda cara yang ringan untuk melihat dan berinteraksi dengan semua perangkat dan emulator lokal dan jarak jauh, tanpa perlu membuka IDE.

adh_screenshot.png
Gunakan Android CLI untuk men-deploy ke perangkat sungguhan dan berinteraksi dengannya menggunakan Streaming Perangkat Android dan Android Device Hub.

Merender Pratinjau Compose dari terminal

Agen Anda akan bekerja paling baik jika mereka dapat memeriksa pekerjaan mereka sendiri. Perintah android preview baru merender Pratinjau Compose tanpa memerlukan emulator atau IDE, sehingga agen Anda dapat memverifikasi perubahan UI secara visual di berbagai ukuran layar saat melakukan iterasi. Dalam pengujian internal kami, agen yang menggunakan android preview menyelesaikan tugas UI 77% lebih cepat sekaligus menggunakan token hingga 3x lebih sedikit.

Plugin Android resmi untuk Google Antigravity

Plugin Android resmi untuk Google Antigravity menggabungkan Android CLI, keahlian resmi kami, dan pengetahuan Android dalam satu penginstalan. Sekarang kami memperbaruinya dengan integrasi platform yang mendalam, yang menampilkan alat interaktif yang muncul tepat di samping percakapan Anda, yang didukung oleh Android CLI.

Lihat Pratinjau Compose langsung dari Google Antigravity dengan plugin Android resmi.
  • Pratinjau Compose: Lihat dan berinteraksi dengan Pratinjau Compose saat agen melakukan iterasi, sehingga Anda dapat mendeteksi masalah tata letak pada berbagai faktor bentuk sebelum menjalankan aplikasi.
  • Android Device Hub: Lihat dan berinteraksi dengan perangkat virtual dan fisik dari koneksi lokal atau jarak jauh langsung di jendela agen untuk memvalidasi perilaku aplikasi Anda di hardware.

Untuk memulai, buka marketplace plugin di Aplikasi Google Antigravity, lalu instal plugin Android dari Penyesuaian > Build with Google.

Plugin Android untuk Claude Code dan Codex dari OpenAI

Android CLI kini tersedia untuk diinstal sebagai plugin agen resmi untuk Claude dan Codex. Plugin ini melengkapi agen coding Anda dengan alat dan petunjuk untuk membuat project Android, mengelola emulator dan perangkat virtual, memeriksa tata letak UI live, menjalankan Journey, menjelajahi dan menginstal skill Android resmi, serta menelusuri Android Knowledge Base resmi. 

Anda dapat menginstal plugin dengan cara berikut:

1.a Menginstal untuk Claude dari sesi Claude Code:

/plugin marketplace add android/android-cli-plugin

/plugin install android-cli@android-cli-plugin

 

1.b. Instal untuk Claude dari terminal:

claude plugin marketplace add android/android-cli-plugin

claude plugin install android-cli@android-cli-plugin 


2. Instal untuk Codex dari terminal:

codex plugin marketplace add android/android-cli-plugin

codex plugin add android-cli@android-cli-plugin

 

Kami akan terus memperluas plugin dengan integrasi yang lebih mendalam khusus agen dan lebih banyak fitur dalam update mendatang. Lihat dokumentasi Plugin Agen untuk mengetahui petunjuk penyiapan lengkap.

Mengirimkan aplikasi berperforma lebih baik dengan lebih cepat dan lebih percaya diri

Membangun dengan cepat hanyalah setengah dari keseluruhan cerita. Pengguna Anda mengharapkan aplikasi yang cepat dan stabil. Setiap alur kerja di bagian ini berfungsi di Android Studio dan Android CLI, sehingga Anda, atau agen Anda, dapat beralih dari sinyal produksi ke perbaikan yang diverifikasi di mana pun Anda bekerja.

Menemukan dan memperbaiki kebocoran memori dengan agen pilihan Anda

Kebocoran memori dapat menurunkan performa secara diam-diam hingga berubah menjadi error Kehabisan Memori (OOM). LeakCanary adalah library open source yang bagus untuk menemukan kebocoran memori di aplikasi Android.

LeakCanary kini terintegrasi langsung ke Android CLI dengan subperintah baru: android profiler leakcanary. Fitur ini menganalisis heap dump di komputer, bukan di perangkat, sehingga tidak memperlambat aplikasi Anda & meningkatkan efisiensi agen secara drastis. Dengan alat LeakCanary Android CLI, model yang paling mumpuni menjalankan proses ini hampir 2x lebih cepat sekaligus menggunakan token hingga 25% lebih sedikit dibandingkan tanpa menggunakan Android CLI.

LeakCanary_with_Android_CLI_and_without.png
Menemukan dan memperbaiki kebocoran memori dengan Claude Opus 5.5 dengan dan tanpa Android CLI.

Dalam keynote Android Dev Summit, kami memberikan daftar perjalanan penting pengguna dan satu perintah kepada Claude Code: temukan dan perbaiki kebocoran memori di aplikasi ini. Claude menjalankan setiap perjalanan di perangkat terpisah yang berjalan secara paralel, menggunakan subperintah “android profiler leakcanary” dan menemukan kebocoran di banyak perjalanan, mengikuti setiap rantai referensi untuk memperbaiki kode yang mendasarinya, lalu menjalankan ulang setiap perjalanan untuk mengonfirmasi bahwa kebocoran telah diperbaiki. 

cc-demo 2x half-frames 720p.gif
Menemukan & memperbaiki kebocoran memori menggunakan subperintah “android profiler memory leak” di Claude Code. Video dipercepat.

Di Android Studio, LeakCanary juga diintegrasikan langsung ke Profiler, dan Anda dapat menggunakan ‘Fix with AI’ untuk meminta agen meninjau kebocoran, menghasilkan insight, dan menyarankan perbaikan. 

LeakCanary - AI Fix Zoomed in.png
 Manfaatkan AI untuk memperbaiki kebocoran memori dari Android Studio Profiler.  

Perbaikan dengan AI untuk kebocoran memori tersedia di build canary Android Studio, dan subperintah kebocoran memori akan segera hadir di Android CLI.

Analisis performa agentic dengan Android Performance Analyzer

Android Performance Analyzer (APA) adalah profiler yang mendukung analisis performa di Android Studio, dan kini juga mendukung subperintah android profiler di Android CLI. Gunakan subperintah profiler CLI untuk mengambil pelacakan sistem dan data pembuatan profil lainnya dari command line atau di CI, dan pasangkan dengan kemampuan android-profiler baru sehingga agen Anda dapat mengambil pelacakan, menganalisis hasil, mengusulkan perbaikan, memverifikasi perubahan, dan mengukur dampaknya. Aplikasi mandiri Android Performance Analyzer kini juga memungkinkan Anda menggunakan agen favorit menggunakan ACP untuk menganalisis rekaman aktivitas secara dinamis. 

Dengan androidx.tracing 2.0, bagian trace aplikasi Anda dapat menyertakan detail seperti file sumber, nomor baris, dan argumen, serta tugas coroutine akan muncul sebagai alur yang terhubung. Saat Anda membuka rekaman aktivitas di Android Performance Analyzer, Anda atau agen Anda akan lebih mudah menghubungkan pekerjaan yang lambat kembali ke kode yang menyebabkannya. Untuk memulai, tambahkan androidx.tracing:tracing-wire ke aplikasi Anda.

Analisis agentic dari rekaman aktivitas perfetto startup aplikasi menggunakan agen baru di Android Performance Analyzer.

Menghadirkan sinyal produksi ke meja Anda

Masalah yang paling sulit diperbaiki adalah masalah yang tidak dapat Anda reproduksi secara lokal. Di Android Studio, App Quality Insights menghadirkan data Android vitals dan Firebase Crashlytics langsung ke IDE, dan fitur Perbaiki dengan AI membantu Anda beralih dari error ke perubahan kode. Kini, perintah android signals baru menghadirkan data yang sama ke terminal dan agen Anda, sehingga Anda dapat mencantumkan dan menyelidiki error, ANR, dan masalah memori dari produksi tanpa beralih konteks.

Data itu sendiri juga semakin lengkap:

  • Heap dump dari lapangan: Firebase Crashlytics kini dapat mengumpulkan heap dump dari error kehabisan memori yang sebenarnya dan Penghentian Pembatas Memori Android 17, melakukan deobfuscate menggunakan pemetaan R8 yang ada, dan memungkinkan Anda membukanya langsung di Perfetto. Daftar untuk mendapatkan akses awal.
  • Insight memori yang lebih baik: Crashlytics juga mengelompokkan Memory Limiter Kill, menambahkan insight thread untuk membantu Anda menemukan penyebab utama ANR, serta menampilkan laporan GWP-ASan dan Arm MTE untuk membantu Anda melacak bug memori native.
  • Memori bitmap di Android vitals: Metrik baru di Android vitals menunjukkan jumlah memori yang digunakan bitmap aplikasi Anda di seluruh perangkat, sehingga Anda dapat menemukan dan memperbaiki regresi.

Mengirim aplikasi yang lebih kecil dan lebih cepat dengan R8

R8 adalah salah satu cara terbaik untuk meningkatkan performa aplikasi dan mengurangi ukurannya, tetapi manfaatnya bergantung pada seberapa banyak kode Anda yang diizinkan untuk dioptimalkan. Aturan keep yang terlalu luas, sering kali dari library, dapat menghambat aplikasi Anda. Kami memiliki alat baru untuk membantu Anda dan agen Anda mengoptimalkan penggunaan R8.

  • android analyze: Arahkan ke APK atau app bundle Anda untuk melihat seberapa baik R8 menyusutkan, mengoptimalkan, dan meng-obfuscate kode Anda, dengan output JSON yang berfungsi sangat baik di CI. Arahkan ke library untuk melihat ukuran, biaya, dan aturan keep yang terlalu luas yang dikirimkan ke konsumen.
  • R8 Configuration Analyzer: Kini diintegrasikan ke dalam AGP 9.3, alat ini menilai konfigurasi R8 dan memberi peringkat aturan keep berdasarkan biaya yang dikeluarkan. Jalankan ./gradlew :app:analyzeReleaseR8Config untuk membuat laporan, dan instal keterampilan r8-analyzer agar agen Anda berfokus pada aturan dengan dampak terbesar.
  • Jetpack Keep (alfa): Ganti aturan keep yang luas dengan anotasi yang akurat dan aman dari jenis, serta gunakan lint untuk menambahkannya secara otomatis.

Memahami alasan Jetpack Compose melakukan rekomposisi

Jetpack Compose 1.13 memperkenalkan pelacakan rekomposisi, yang tidak hanya menunjukkan fungsi mana yang direkomposisi, tetapi juga alasannya, hingga ke penulisan status yang menyebabkannya. Gabungkan dengan pelacakan komposisi di Android Studio Profiler, dan instal kemampuan jetpack-compose-performance untuk membantu agen Anda menghindari anti-pola performa umum.

Coba Lightbuild, build deklaratif untuk Anda dan agen Anda

Lightbuild adalah pratinjau awal kami untuk pengalaman build deklaratif yang siap digunakan agen. Konfigurasi build Anda menjadi data, bukan kode: skema YAML ketat yang dapat dibaca dan diedit dengan yakin oleh Anda dan agen Anda. Project Lightbuild dapat dibuka dan disinkronkan dengan cepat di Android Studio Canary, menyertakan validasi skema dan pelengkapan otomatis, serta menggunakan dependensi yang telah di-resolve untuk build yang dapat direproduksi di seluruh komputer, tim, dan CI Anda. Gunakan Lightbuild CLI untuk membangun project dan memberikan insight kepada agen tentang strukturnya dengan perintah query bawaan. Perintah android build baru juga mendukung project Lightbuild.

Lightbuild masih dalam tahap awal, jadi sebaiknya coba dengan project baru atau eksperimental sambil terus menggunakan Gradle dan AGP untuk aplikasi produksi. Coba Lightbuild dan sampaikan pendapat Anda.

Lightbuild_Logo_3.png
Logo Lightbuild

Selalu ikuti perkembangan keterampilan Android untuk agen mana pun

Model tidak selalu dilatih dengan API Android dan praktik terbaik terbaru. Itulah sebabnya kami memublikasikan kemampuan Android resmi, untuk mendukung model dengan pengetahuan tambahan tentang pengembangan Android, dan kini kami memiliki lebih dari 30 kemampuan di lebih dari 20 area. Setiap keterampilan didukung oleh evaluasi, sehingga kami tidak perlu menginstruksikan model tentang hal-hal yang sudah diketahuinya. Sebaliknya, keterampilan menargetkan area yang bergerak cepat dan sering kali tidak dapat dijangkau oleh model, seperti pengoptimalan performa Compose, API Kamera baru dan lanjutan, serta audit keamanan menyeluruh. Kami terus mengevaluasi ulang keterampilan berdasarkan model termutakhir, serta menambahkan atau menyesuaikannya seiring perkembangan model.

Gunakan android skills list dan android skills add [<skill>] untuk menginstal keahlian bagi agen mana pun, dan agen juga dapat menggunakan android docs search untuk mengakses Android Knowledge Base.

Mendeteksi masalah kebijakan dan keamanan sebelum Anda mengirimkan aplikasi

Ditolak dari peninjauan adalah cara yang membuat frustrasi untuk memperlambat peluncuran. Kemampuan play-policy-insights mengaudit kode, manifes, dan SDK Anda berdasarkan kebijakan Google Play sebelum Anda mengirimkannya, dan bahkan dapat memeriksa silang pernyataan Keamanan Data yang ada. Kami juga telah meluncurkan dua kemampuan keamanan baru, android-intent-security dan android-permissions-security, yang memberikan ulasan keamanan berbasis project kepada agen Anda dengan perbaikan yang spesifik dan dapat ditindaklanjuti. Di Android Studio, Insight Kebijakan Google Play menampilkan panduan kebijakan sebagai pemeriksaan lint langsung di kode Anda. Coba tanyakan kepada agen Anda: "Audit aplikasi ini untuk kepatuhan terhadap kebijakan Google Play sebelum saya mengirimkannya."

Mulai

Siap untuk memulai? Berikut cara memulainya:

Untuk mempelajari lebih lanjut, tonton sesi Alat & Performa dari Android Dev Summit. Seperti biasa, masukan Anda membantu membentuk masa depan alat kami. Laporkan bug atau bagikan ide Anda, dan hubungi kami di LinkedIn, YouTube, dan X. Selamat membuat kode!

Ditulis oleh:
Lanjutkan membaca