Procedure
Interfaccia a riga di comando e competenze Android: crea app Android 3 volte più velocemente utilizzando qualsiasi agente
Lettura di 4 minuti
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 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 le 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 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 strumenti e 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 workflow c'è un'interfaccia a riga di comando Android rivitalizzata. La nuova interfaccia a riga di comando 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, l'interfaccia a riga di comando 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 installper scaricare solo i componenti specifici necessari, garantendo un ambiente di sviluppo snello. -
Creazione rapida di progetti: il comando
android creategenera 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 emulatored esegui il deployment delle app utilizzandoandroid run, eliminando le congetture coinvolte nei cicli di creazione ed esecuzione del deployment manuali. -
Aggiornabilità: esegui
android updateper assicurarti di avere a disposizione le funzionalità più recenti.
L'interfaccia a riga di comando Android può creare un dispositivo, eseguire l'app e semplificare la navigazione dell'interfaccia utente per gli agenti.
Sebbene l'interfaccia a riga di comando Android potenzierà i flussi di sviluppo agentici, è stata progettata anche per semplificare l'integrazione continua, la manutenzione e qualsiasi altra automazione tramite script per la natura sempre più distribuita dello sviluppo Android. Scarica e prova subito l'interfaccia a riga di comando 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 Android.
Nella nostra release iniziale, il repository include competenze come:
- Configurazione e migrazione di Navigation 3.
- Implementazione del supporto da bordo a bordo.
- AGP 9 e XML-to-Compose migrazioni.
- Analisi della configurazione R8 e altro ancora.
Se utilizzi l'interfaccia a riga di comando Android, puoi sfogliare e configurare il flusso di lavoro dell'agente con la nostra raccolta di competenze in continua crescita 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 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 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 l'interfaccia a riga di comando 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 continua 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 ingresso 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 subito
L'interfaccia a riga di comando 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 Android.
Continua a leggere
-
Procedure
Poiché il consumo eccessivo della batteria è una delle principali preoccupazioni degli utenti Android, Google ha adottato misure significative per aiutare gli sviluppatori a creare app più efficienti dal punto di vista energetico.
Alice Yuan • Lettura di 8 minuti
-
Procedure
Volevamo fornirti esempi di funzionalità basate sull'AI utilizzando sia modelli on-device sia modelli cloud e ispirarti a creare esperienze piacevoli per i tuoi utenti.
Thomas Ezan, Ivy Knight • Lettura di 2 minuti
-
Procedure
La guida ai livelli di rendimento presenta 5 livelli. Inizieremo con il livello 1, che introduce strumenti di rendimento con uno sforzo di adozione minimo, e arriveremo al livello 5, ideale per le app che hanno le risorse per mantenere un framework di rendimento personalizzato.
Alice Yuan • Lettura di 9 minuti
Segui gli aggiornamenti
Ricevi ogni settimana nella tua casella di posta gli ultimi approfondimenti sullo sviluppo Android