Streaming Perangkat dan keterampilan Android - tersedia di Android CLI
Waktu baca: 4 menit
Sebagai developer Android, Anda memiliki banyak pilihan terkait agen, LLM, alat, dan antarmuka command line (CLI) yang digunakan untuk pengembangan aplikasi. Sasaran kami adalah membantu Anda membangun aplikasi Android yang indah dan berkualitas tinggi, apa pun cara yang Anda pilih untuk membangunnya. Kami mengumumkan update pada alat command line Android CLI, termasuk kemampuan untuk mengakses perangkat sungguhan melalui Streaming Perangkat Android. Kami juga membagikan lebih banyak keterampilan Android, dan memberi Anda pembahasan mendalam tentang keterampilan Wear OS Compose Material 3.
Android CLI untuk pengembangan command line
Android CLI adalah alat kami untuk mempermudah pengembangan Android antarmuka command line. Alat ini mendukung agen atau alat AI apa pun dalam membangun aplikasi untuk Android secara lebih efisien.
Selain kemampuan android-cli, agen Anda menggunakan Android CLI untuk membuat, mem-build, menguji, dan mengelola project Android, membantu Anda menyiapkan lingkungan pengembangan, membuat dan menjalankan emulator, serta menjalankan uji coba.
Streaming Perangkat Android kini tersedia di CLI
Penting untuk menguji aplikasi Anda di perangkat sungguhan untuk menemukan masalah khusus hardware atau OS, tetapi terkadang Anda tidak memiliki akses ke perangkat yang Anda butuhkan. Android Device Streaming memberi Anda akses ke perangkat fisik sungguhan dari jarak jauh. Agen Anda kini dapat menggunakan Streaming Perangkat Android di mana saja, melalui Android CLI.
Menghubungkan ke Pixel 10 Pro melalui Streaming Perangkat Android
Agen dapat berinteraksi dengan perangkat fisik (seolah-olah dicolokkan melalui USB) melalui koneksi ADB melalui SSL yang aman. Hal ini memungkinkan perangkat diaktifkan, build di-deploy, log dan rekaman aktivitas dikumpulkan, dan bahkan screenshot diambil tanpa perlu interaksi pengguna—semuanya melalui terminal.
Untuk memulai, tautkan project Anda, instruksikan agen Anda untuk membuat daftar perangkat jarak jauh yang tersedia, dan putuskan perangkat mana yang Anda inginkan selanjutnya. Baca dokumentasi untuk mempelajari lebih lanjut, dan lihat catatan rilis Android CLI.
Agen yang memiliki kemampuan Android
Untuk menjembatani kesenjangan antara pengetahuan default LLM dan standar serta update khusus platform, kami terus mengembangkan repositori keterampilan Android kami.
Keterampilan Android adalah petunjuk terstruktur (file SKILL.md) yang mendasari agen AI dengan panduan resmi kami dari developer.android.com. Daripada mengandalkan batas waktu pelatihan model, keterampilan memberikan data, referensi dan contoh API, serta pola arsitektur yang lebih presisi dan terbaru langsung ke konteks agen Anda.
Dengan lebih dari 20 keahlian yang tersedia, Anda kini dapat melengkapi agen AI untuk menangani tugas pengembangan yang lebih kompleks dan khusus seperti:
- Audit kepatuhan terhadap kebijakan Play: Audit manifes aplikasi, izin runtime, tingkat SDK target, dan pengungkapan privasi sebelum mengirimkan aplikasi Anda untuk ditinjau Kepatuhan terhadap Kebijakan Play.
- Menerapkan Pemulihan Kredensial: Terapkan autentikasi ulang di seluruh penyiapan perangkat dan pemulihan cloud menggunakan Jetpack Credential Manager.
- Keamanan Intent Android: Mendeteksi dan mencegah pembajakan intent implisit, mengamankan penerima siaran, dan memvalidasi deklarasi PendingIntent.
- Gunakan profiler Android: Mendiagnosis frame drop UI, menafsirkan rekaman aktivitas CPU/memori, dan mengkueri data rekaman aktivitas menggunakan bahasa alami yang dipetakan ke PerfettoSQL.
- CameraX: Ganti kode Camera1/Camera2 lama dengan CameraX yang kompatibel dengan siklus proses.
- Bermigrasi dari Leanback ke Compose untuk TV: Modernisasi pengalaman Android TV dengan beralih dari Leanback ke Compose untuk TV.
- Mengintegrasikan Media3 Cast: Menghubungkan sesi media Jetpack Media3 dengan perangkat penerima Google Cast dan menyinkronkan status pemutaran.
- Integrasikan Play Engage SDK: Integrasikan Google Play Engage SDK untuk memublikasikan rekomendasi pengguna dan cluster platform.
- Menyiapkan strategi pengujian: Konfigurasi rangkaian pengujian unit, aturan pengujian UI Compose, dan infrastruktur pengujian screenshot.
- Audit konfigurasi R8: Optimalkan performa aplikasi Anda dengan mengaudit konfigurasi R8.
Keterampilan Android kami dievaluasi secara menyeluruh. Untuk memahami filosofi dan metodologi di balik project ini, serta alasan semua keterampilan harus disertai evaluasi, pastikan untuk membaca Inside Android Skills - Built for deprecation.
Mengelola kemampuan di seluruh project dan direktori agen individual cukup mudah dengan Android CLI:
- Instal Android CLI
- Jalankan
android inituntuk menginstal skillandroid-cli - Untuk mencantumkan semua keterampilan resmi yang tersedia, jalankan:
android skills list - Untuk menginstal keterampilan individual ke dalam satu root project:
android skillsaddwear-compose-m3 --project=. - Untuk memperbarui keterampilan, gunakan:
android skills update --allandroid skills update wear-compose-m3(untuk keterampilan individu)
Keterampilan dirancang agar agnostik terhadap lingkungan. Mulai dari menulis kode di Android Studio dan Antigravity, hingga berinteraksi dengan agen pihak ketiga seperti Claude dan Codex, kemampuan Android kami berfungsi di seluruh penyiapan Anda.
Sorotan keahlian: Wear Compose Material 3
Membangun untuk Wear OS berarti membuat keputusan desain dan pengembangan yang berbeda: area tampilan bulat, input dari tombol putar, mode tampilan sekitar, meminimalkan konsumsi daya, lebih memilih TransformingLazyColumn, dan menggunakan penampung AppScaffold dan ScreenScaffolds.
Tanpa panduan eksplisit, LLM tidak memiliki pemahaman dan pengetahuan tentang pola berbeda yang membuat aplikasi Wear benar-benar menonjol dan bersinar.
Untuk membantu agen dalam hal ini, kami merilis keterampilan Wear Compose Material 3 (wear/wear-compose-m3).
Tonton video ini untuk mengetahui informasi selengkapnya tentang keunggulan keterampilan ini:
Pengguna awal sudah melihat dampak produktivitas yang signifikan dengan keterampilan ini. Tim engineering di FotMob menggunakannya untuk tugas-tugas seperti memodernisasi aplikasi berbasis Wear M3 yang ada, memigrasikan beberapa daftar ke TransformingLazyColumn dengan padding konten ScreenScaffold, judul ListHeader, SurfaceTransformation pada kartu dan tombol, tipografi tema, dan pratinjau Wear.
Hasilnya? Perubahan berhasil dikompilasi dan diverifikasi di emulator untuk scrolling, putar, pengubahan bentuk tepi, dan RTL. Hal ini memungkinkan tim menghapus wrapper lama mereka, dan semua boilerplate fokus dan putar.
Keterampilan ini menangkap kesalahan yang terlewat oleh model pokok, seperti lupa meneruskan contentPadding ScreenScaffold ke dalam daftar, dan menggunakan tipografi tema, bukan sp hardcode.
“Satu keterampilan, satu sore, delapan daftar dimigrasikan dan tumpukan kode putar kustom hilang!” - Roy Solberg, Android Tech Lead di FotMob.
Mulai sekarang juga
Jika Anda sudah siap untuk memulai, instal Android CLI hanya dengan satu perintah. Anda dapat mempelajari lebih lanjut Android CLI dengan membaca dokumentasi developer, serta melihat update terbaru di catatan rilis Android CLI.
Setelah menginstal Android CLI, jalankan android init untuk mengonfigurasi agen Anda, lalu jelajahi keterampilan Android terbaru yang tersedia untuk digunakan dan instal dengan android skills add.
Lihat juga dokumentasi Streaming Perangkat Android untuk mempelajari lebih lanjut cara fitur ini memungkinkan Anda mengakses perangkat sungguhan di cloud dalam Android Studio dan melalui agen Anda.
-
Berita ProdukTahun lalu, Android Studio membuka diri untuk model AI apa pun. Hari ini, kami mengambil langkah selanjutnya dengan memperkenalkan dukungan untuk agen coding pilihan Anda.
Matthew Warner • Waktu baca: 3 menit -
Berita ProdukHari ini kami merilis kumpulan pertama tugas dengan cakrawala panjang (LHT), yaitu tugas yang sangat kompleks yang membutuhkan waktu beberapa hari atau bahkan seminggu bagi seorang engineer untuk menyelesaikannya. Kami juga memperkenalkan evaluasi berbasis agen, yang dimulai dengan agen dari penyedia model yang sesuai.
Matthew McCullough • Waktu baca: 3 menit -
Berita ProdukPada bulan Maret lalu, kami memperkenalkan Android Bench—papan peringkat LLM kami untuk tugas pengembangan Android di dunia nyata. Sejak saat itu, kami telah meningkatkan kualitas tolok ukur berdasarkan masukan Anda, termasuk mengevaluasi model berat terbuka dan menambahkan dimensi biaya dan efisiensi ke papan peringkat.
Zoe Lopez-Latorre • Waktu baca: 3 menit
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.