5 poin oleh GN⁺ 4 hari lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 4 hari lalu
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

    • Aku juga punya pemikiran yang mirip dengan orang-orang AI. Kalau benar-benar tersedia tooling CLI yang bekerja dengan baik, itu saja sudah sangat memuaskan
      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
    • Menarik juga bahwa baru karena AI, setengah perusahaan akhirnya menambahkan API dengan harga yang masuk akal ke produk mereka. Jadi kita tidak perlu lagi mengutak-atik semuanya dengan harness yang rapuh
    • Aku juga memikirkan hal yang sama. Agak menyebalkan bahwa ternyata perusahaan teknologi baru membuat workflow pengembangan berbasis CLI yang rapi dan sederhana setelah bot muncul
    • Kalau tujuan seperti ini tercapai, programmer memang akan lega, tapi pada saat yang sama sekarang mesin juga bisa melakukan pekerjaan yang sama dan mereka bisa saja di-PHK
    • Tooling pada 2026 akan begitu mudah sampai hampir semua hal bisa dilakukan dengan sangat cepat bahkan tanpa AI
  • 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-metrics

    • Tinggal buat tool yang membungkus Android CLI lalu otomatis meneruskan flag berdasarkan environment variable. Tapi bagaimana Google bisa mendapatkan data yang cukup untuk produk baru? Pada akhirnya pengumpulan data memang diperlukan
  • Meski 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

    • Ada alternatif seperti Zapstore atau Obtanium
    • Sama sekali tidak mungkin. Itu terlalu berbahaya
  • 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

    • Pada akhirnya, apa pun yang dilakukan tetap akan dikritik. Dikerjakan salah, tidak dikerjakan juga salah
  • Sekarang semoga instalasi aplikasi juga bisa dibuat semudah itu

    • Sebenarnya hampir tidak ada cara yang lebih mudah daripada mengunduh APK lalu membukanya. Yang lebih mudah dari itu cuma kalau ada orang lain yang memasangkannya untukmu