Guide pratiche

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

4 minuti di lettura

In qualità di sviluppatori Android, avete molte opzioni 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 di Android di alta qualità sia possibile ovunque.

Oggi presentiamo una nuova suite di strumenti e risorse Android per i flussi di lavoro agentici : Android CLI con competenze 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 mobile e web, creare le tue app con le ultime indicazioni, gli strumenti e l'assistenza dell'AI è più facile che mai. Indipendentemente dall'ambiente in cui inizi a utilizzare queste risorse, puoi sempre passare la tua esperienza di sviluppo ad Android Studio, dove sono disponibili gli strumenti e gli agenti all'avanguardia per lo sviluppo di Android per aiutarti a far risaltare davvero l'esperienza della tua app.

(Ri)presentazione di Android CLI

I tuoi 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 workflow c'è un'interfaccia a riga di comando di Android rivitalizzata. La nuova interfaccia a riga di comando di Android funge da interfaccia principale per lo sviluppo di Android dal terminale, con comandi per la configurazione dell'ambiente, la creazione di progetti e la gestione dei dispositivi, con funzionalità più moderne e una facile aggiornabilità.

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

Nei nostri esperimenti interni, l'interfaccia a riga di comando di 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 dell'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 ed esecuzione del deployment rapidi dei 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 ed esecuzione del deployment manuali.
  • Aggiornabilità: esegui android update per assicurarti di avere a disposizione le funzionalità più recenti.

L'interfaccia a riga di comando di Android può creare un dispositivo, eseguire l'app e semplificare la navigazione nell'interfaccia utente per gli agenti.

Sebbene l'interfaccia a riga di comando di Android potenzierà i tuoi flussi di sviluppo agentici, è stata progettata anche per semplificare CI, manutenzione e qualsiasi altra automazione con script per la natura sempre più distribuita dello sviluppo di Android. Scarica e prova subito l'interfaccia a riga di comando di Android.

Ancoraggio dei modelli LLM con le competenze 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 competenze Android. Le competenze 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 competenza, risparmiando la fatica di allegare manualmente la documentazione a ogni prompt.

Le competenze 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 di Android.

Nella nostra release iniziale, il repository include competenze come:

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

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

Installa le competenze Android tramite l'interfaccia a riga di comando di 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 della documentazione per gli sviluppatori Android, Firebase, Google Developers e Kotlin. In questo modo, anche se la data di interruzione dell'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 l'interfaccia a riga di comando di Android e poi aprire il progetto in Android Studio per ottimizzare l'interfaccia utente con strumenti visivi per la modifica del 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 è qui per aiutarti, sfruttando al contempo 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 partenza per la prototipazione rapida della tua prossima grande idea per Android.

Questi agenti integrati semplificano l'estensione delle idee delle app a smartphone, dispositivi 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 oggi stesso

L'interfaccia a riga di comando di Android è disponibile in anteprima oggi, insieme a un set crescente di competenze e conoscenze Android per gli agenti. Per iniziare, vai alla pagina d.android.com/tools/agents per scaricare l'interfaccia a riga di comando di Android.

Continua a leggere