- Android CLI baru adalah antarmuka berbasis terminal yang terhubung dengan berbagai agen dan alat AI, meningkatkan kecepatan pengembangan aplikasi Android hingga 3x
- Bekerja dengan Gemini, Antigravity, Claude Code, Codex dan lainnya, serta menyediakan lingkungan pengembangan yang mengikuti pola yang direkomendasikan dan praktik terbaik terbaru bahkan di luar Android Studio
- Melalui Android skills dan Android Knowledge Base, LLM dapat memanfaatkan panduan terbaru dan menjalankan workflow kompleks secara otomatis
- Dengan perintah CLI, pengguna dapat melakukan manajemen SDK, pembuatan proyek, menjalankan perangkat, dan pembaruan, serta menggunakannya secara efisien di lingkungan CI dan otomatisasi
- Pada tahap prototipe, pengembangan dapat diperluas ke Android Studio untuk mewujudkan pengalaman pengembangan yang dipercepat AI dengan pengeditan visual, debugging, dan profiling yang terintegrasi
Pengenalan Android CLI dan alat pengembangan berbasis agen
- Diperkenalkan Android CLI baru dan sumber daya terkait yang mendukung developer Android menggunakan berbagai agen dan alat seperti Gemini, Antigravity, Claude Code, Codex
- Rangkaian alat ini mencakup Android skills dan Android Knowledge Base, serta menyediakan lingkungan pengembangan yang efisien dan mengikuti pola yang direkomendasikan serta praktik terbaik terbaru bahkan di luar Android Studio
- Dari pemula hingga developer berpengalaman, pengembangan aplikasi lintas mobile dan web dapat dilakukan dengan dukungan AI dan panduan terbaru
- Meski dimulai dari workflow berbasis CLI, pengguna dapat beralih ke Android Studio kapan saja dan meningkatkan kualitas aplikasi dengan alat serta agen tingkat lanjut
Android CLI diperkenalkan kembali
- Android CLI baru berfungsi sebagai antarmuka pemrograman ringan untuk berinteraksi dengan Android SDK dan lingkungan pengembangan dari terminal
- Menyediakan perintah untuk konfigurasi lingkungan, pembuatan proyek, dan manajemen perangkat, dengan fitur modern serta dukungan pembaruan yang mudah
- Berdasarkan eksperimen internal, Android CLI mengurangi penggunaan token LLM lebih dari 70% dan meningkatkan kecepatan kerja hingga 3x dibanding alat sebelumnya
- Fitur utama
- Manajemen SDK: gunakan
android sdk install untuk mengunduh hanya komponen yang diperlukan
- Pembuatan proyek: gunakan
android create untuk membuat proyek baru berbasis template resmi, dengan arsitektur yang direkomendasikan diterapkan otomatis
- Manajemen perangkat dan deployment: gunakan
android emulator, android run untuk membuat perangkat virtual dan menjalankan aplikasi
- Pembaruan: gunakan
android update untuk tetap menggunakan fitur terbaru
- Juga dapat dimanfaatkan di lingkungan CI, maintenance, dan otomasi, dengan struktur yang cocok untuk pengembangan Android terdistribusi
Memperkuat LLM dengan Android Skills resmi
- Repositori GitHub Android skills dirilis untuk menyediakan instruksi yang akurat dan dapat dieksekusi saat LLM menjalankan workflow kompleks
- Setiap skill disusun sebagai spesifikasi Markdown modular dalam format
SKILL.md, dan akan aktif otomatis saat cocok dengan metadata prompt
- Skill mencakup area yang sering menjadi tantangan dalam pengembangan Android, serta membantu menjalankan pola yang mengikuti praktik terbaik dan panduan terbaru
- Contoh skill yang disertakan pada rilis awal
- Konfigurasi dan migrasi Navigation 3
- Implementasi dukungan edge-to-edge
- Migrasi AGP 9 dan XML-to-Compose
- Analisis konfigurasi R8, dan lainnya
- Workflow dapat diatur dan skill dapat dijelajahi dengan perintah
android skills, serta dapat digunakan bersama skill buatan komunitas
Menyediakan panduan terbaru dengan Android Knowledge Base
- Android Knowledge Base adalah sumber data khusus yang dapat diakses melalui perintah
android docs atau versi terbaru Android Studio
- Agen dapat menelusuri dan memanfaatkan panduan yang direkomendasikan dan praktik terbaik terbaru dari dokumentasi developer Android, Firebase, Google Developers, dokumentasi Kotlin, dan lainnya
- Meski data pelatihan LLM sudah lama, sistem ini tetap dapat menghasilkan jawaban berbasis informasi terbaru tentang framework dan pola terkini
Perluasan ke Android Studio
- Android CLI dan sumber daya terkait memudahkan peralihan dari pengembangan prototipe ke Android Studio
- Di Android Studio, kualitas aplikasi dapat ditingkatkan melalui fitur lanjutan seperti pengeditan kode visual, desain UI, debugging, dan profiling
- Melalui flow New Project berbasis AI, prototipe ide dapat dibuat dengan cepat
- Agen bawaan mendukung perluasan aplikasi ke berbagai jenis perangkat seperti smartphone, foldable, tablet, Wear OS, Android Auto, Android TV
- Menyediakan toolkit pengembangan yang dipercepat AI dengan konteks penuh source code proyek serta integrasi alat debugging, profiling, dan emulasi
Memulai
- Android CLI saat ini tersedia dalam versi pratinjau dan dapat digunakan bersama Android skills serta Knowledge Base
- Dapat diunduh dan langsung digunakan dari d.android.com/tools/agents
1 komentar
Komentar Hacker News
Berkat agen, sepertinya programmer manusia akhirnya akan mendapatkan persyaratan yang jelas dan lingkungan tooling yang fleksibel yang sudah mereka inginkan selama puluhan tahun
Membuat sistem lebih mudah dipahami oleh LLM pada umumnya juga berarti membuatnya lebih mudah dipahami manusia. Hanya saja, tool yang belakangan ini terasa agak “emosional” masih kurang punya sense UX CLI yang baik, jadi struktur argumen dan penamaannya terasa canggung. Meski begitu, tetap jauh lebih baik daripada tidak ada sama sekali
Aku melihat pemberitahuan bahwa Google mengumpulkan data penggunaan Android CLI. Katanya hanya mencakup perintah, subcommand, dan informasi flag tanpa data identitas pribadi, tapi rasanya mereka sudah mengumpulkan cukup banyak data lewat Kebijakan Privasi Google. Aku penasaran apakah ada cara mematikannya lewat environment variable selain flag
--no-metricsMeski ada AI dan tooling yang tepat, aku penasaran apakah perusahaan menengah hingga besar yang punya banyak sumber daya masih akan tetap memakai aplikasi webview atau wrapper multi-target
Andai Apple juga punya hal seperti ini. Aku mengembangkan aplikasi macOS/iOS tanpa Xcode, tapi terlalu sulit mengikuti setiap perubahannya. Terutama hal seperti AUv3, yang sampai sekarang pun belum benar-benar kupahami
Yang benar-benar dibutuhkan adalah Flutter CLI, tapi penambahan fitur kali ini juga tetap merupakan perubahan yang menyenangkan
Aku penasaran apakah mungkin merilis aplikasi tanpa membagikan ID-ku. Aku ingin ekosistem seperti itu
Aku kesal membaca kalimat, “dibutuhkan antarmuka pemrograman ringan agar agen dapat mengakses Android SDK dan lingkungan pengembangan.” Aku tidak mengerti kenapa mereka tidak menyediakan lingkungan build Android yang normal sebelum harus memuaskan chatbot
Sekarang semoga instalasi aplikasi juga bisa dibuat semudah itu