Guide pratiche

CLI Android e skill: crea app per Android 3 volte più velocemente utilizzando qualsiasi agente

4 minuti di lettura

In qualità di sviluppatori Android, avete molte opzioni a disposizione per quanto riguarda gli agenti, gli strumenti e i modelli LLM che utilizzate per lo sviluppo di app. Che utilizziate Gemini in Android Studio, Gemini CLI, Antigravity o agenti di terze parti come Claude Code o Codex, la nostra missione è garantire che lo sviluppo Android di alta qualità sia possibile ovunque.

Oggi presentiamo una nuova suite di strumenti e risorse Android per i flussi di lavoro agentici : CLI Android con skill Android e la knowledge base di Android. Questa raccolta di strumenti è progettata per eliminare le congetture dei flussi di lavoro di sviluppo Android di base quando indirizzi il lavoro di un agente al di fuori di Android Studio, rendendo i tuoi agenti più efficienti, efficaci e in grado di seguire gli ultimi pattern e best practice consigliati.

Che tu stia iniziando il tuo percorso di sviluppo su Android, sia uno sviluppatore Android esperto o gestisca app su piattaforme web e mobile, creare le tue app con le ultime indicazioni, gli strumenti e l'assistenza AI è più facile che mai. Indipendentemente dall'ambiente in cui inizi a utilizzare queste risorse, puoi sempre passare a Android Studio, dove sono disponibili gli strumenti e gli agenti all'avanguardia per lo sviluppo Android che ti aiuteranno a far risaltare la tua app.

(Ri)presentazione di Android CLI

Gli agenti funzionano al meglio quando hanno un'interfaccia programmatica leggera per interagire con l'SDK Android e l'ambiente di sviluppo. Pertanto, al centro di questo nuovo flusso di lavoro c'è un'interfaccia a riga di comando Android rivitalizzata. La nuova CLI Android funge da interfaccia principale per lo sviluppo Android dal terminale, con comandi per la configurazione dell'ambiente, la creazione di progetti e la gestione dei dispositivi, tenendo conto di funzionalità più moderne e di una facile aggiornabilità.

Il create comando crea un progetto di app per Android in pochi secondi.

Nei nostri esperimenti interni, la CLI Android ha migliorato la configurazione di progetti e ambienti riducendo l'utilizzo dei token LLM di oltre il 70% e le attività sono state completate 3 volte più velocemente rispetto a quando gli agenti hanno tentato di eseguire queste attività utilizzando solo i set di strumenti standard.

Le funzionalità principali a tua disposizione includono:

  • Gestione SDK: utilizza android sdk install per scaricare solo i componenti specifici necessari, garantendo un ambiente di sviluppo snello.
  • Creazione rapida di progetti: il comando android create genera nuovi progetti da modelli ufficiali, garantendo che l'architettura e le best practice consigliate vengano applicate fin dalla prima riga di codice.
  • Creazione e deployment rapidi di dispositivi: crea e gestisci dispositivi virtuali con android emulator ed esegui il deployment delle app utilizzando android run, eliminando le congetture coinvolte nei cicli di creazione e deployment manuali.
  • Aggiornabilità:esegui android update per assicurarti di avere a disposizione le funzionalità più recenti.

La CLI Android può creare un dispositivo, eseguire l'app e semplificare la navigazione nell'interfaccia utente per gli agenti.

Sebbene la CLI Android potenzierà i flussi di sviluppo agentici, è stata progettata anche per semplificare la CI, la manutenzione e qualsiasi altra automazione tramite script per la natura sempre più distribuita dello sviluppo Android. Scarica e prova subito la CLI Android.

Ancoraggio dei modelli LLM con le skill Android ufficiali

La documentazione tradizionale può essere descrittiva, concettuale e di alto livello. Sebbene sia perfetta per l'apprendimento, i modelli LLM spesso richiedono istruzioni precise e pratiche per eseguire flussi di lavoro complessi senza utilizzare pattern e librerie obsoleti.

Per colmare questa lacuna, stiamo lanciando il repository GitHub delle skill Android. Le skill sono set di istruzioni modulari basate su Markdown (SKILL.md) che forniscono una specifica tecnica per un'attività e sono progettate per essere attivate automaticamente quando il prompt corrisponde ai metadati della skill, risparmiando la fatica di allegare manualmente la documentazione a ogni prompt.

Le skill Android coprono alcuni dei flussi di lavoro più comuni con cui alcuni sviluppatori Android e modelli LLM potrebbero avere difficoltà: aiutano i modelli a comprendere ed eseguire meglio pattern specifici che seguono le nostre best practice e indicazioni sullo sviluppo Android.

Nella release iniziale, il repository include skill come:

  • Configurazione e migrazione di Navigation 3.
  • Implementazione del supporto da bordo a bordo.
  • AGP 9 XML-to-Compose migrazioni.
  • Analisi della configurazione R8 e altro ancora.

Se utilizzi la CLI Android, puoi sfogliare e configurare il flusso di lavoro dell'agente con la nostra raccolta crescente di skill utilizzando il comando android skills. Queste skill possono anche coesistere con altre skill create da te o skill di terze parti create dalla community di sviluppatori Android. Scopri di più su come iniziare a utilizzare le skill Android.

Installa le skill Android tramite la CLI Android per rendere il tuo agente più efficace ed efficiente. 

Le ultime indicazioni tramite la knowledge base di Android

Il terzo componente che lanciamo oggi è la knowledge base di Android. Accessibile tramite il comando android docs e già disponibile nell'ultima versione di Android Studio, questa origine dati specializzata consente agli agenti di cercare e recuperare le ultime linee guida autorevoli per gli sviluppatori da utilizzare come contesto pertinente.

La knowledge base di Android garantisce che gli agenti dispongano del contesto, delle indicazioni e delle best practice più recenti per Android.

Accedendo alla knowledge base aggiornata di frequente, gli agenti possono basare le loro risposte sulle informazioni più recenti provenienti dalla documentazione per gli sviluppatori Android, Firebase, Google Developers e Kotlin. In questo modo, anche se il limite di addestramento di un modello LLM risale a un anno fa, può comunque fornire indicazioni sugli ultimi framework e pattern che consigliamo oggi.

Android Studio: la destinazione definitiva per le app premium

Oltre a consentire a sviluppatori e agenti di gestire la configurazione dei progetti e il codice boilerplate, abbiamo progettato questi nuovi strumenti e risorse per semplificare la transizione ad Android Studio. Ciò significa che puoi avviare rapidamente un prototipo con un agente utilizzando la CLI Android e poi aprire il progetto in Android Studio per ottimizzare l'interfaccia utente con strumenti visivi per l'editor di codice, la progettazione dell'interfaccia utente, il debug approfondito e la profilazione avanzata che si adattano alle funzionalità in crescita della tua app.

Quando è il momento di creare un'app di alta qualità per la pubblicazione su larga scala su vari tipi di dispositivi, il nostro agente in Android Studio è a tua disposizione, sfruttando le ultime best practice e librerie di sviluppo. Oltre alle potenti modalità Agente e Pianificazione per lo sviluppo attivo, abbiamo introdotto un flusso Nuovo progetto basato sull'AI, che fornisce un punto di ingresso per la prototipazione rapida della tua prossima grande idea per Android.

Questi agenti integrati semplificano l'estensione delle idee delle app su smartphone, pieghevoli, tablet, Wear OS, Android Auto e Android TV. Grazie al contesto completo del codice sorgente del progetto e a una suite completa di strumenti di debug, profilazione ed emulazione, hai a disposizione un toolkit end-to-end accelerato dall'AI.

Inizia subito

La CLI Android è disponibile in anteprima oggi, insieme a un insieme crescente di skill e conoscenze Android per gli agenti. Per iniziare, vai alla pagina d.android.com/tools/agents per scaricare la CLI Android.

Continua a leggere