Novità sul prodotto
Migliora lo sviluppo per Android con 6 suggerimenti degli esperti per Gemini in Android Studio
Lettura di 4 minuti
A gennaio abbiamo annunciato l'Feature Drop di Android Studio Otter 3 nella versione stabile, inclusi miglioramenti della modalità Agente e molti altri aggiornamenti per fornire maggiore controllo e flessibilità nell'utilizzo dell'AI per aiutarti a creare app per Android di alta qualità. Per aiutarti a sfruttare al meglio Gemini in Android Studio e tutte le nuove funzionalità, abbiamo incontrato ingegneri Google ed esperti di Google Developers per raccogliere le loro best practice per l'utilizzo delle funzionalità più recenti, tra cui la modalità Agent e il nuovo assistente di progetto. Ecco alcuni approfondimenti utili per aiutarti a ottenere il massimo dal tuo sviluppo:
1. Creare app da zero con il nuovo assistente per i progetti
Il nuovo Project Assistant, ora disponibile nelle ultime build Canary, integra Gemini con la procedura guidata Nuovo progetto di Studio. Fornendo semplicemente prompt e (facoltativamente) mockup di progettazione, puoi generare intere applicazioni da zero, inclusi scaffolding, architettura e layout Jetpack Compose.
Integrato con l'emulatore Android, può eseguire il deployment della build e "percorrere" l'app, assicurandosi che funzioni correttamente e che le schermate visualizzate corrispondano effettivamente alla tua visione. Inoltre, puoi utilizzare la modalità Agent per continuare a lavorare sull'app e iterare, sfruttando Gemini per perfezionare l'app in base alla tua visione.
Inoltre, anche se questa funzionalità funziona con il modello predefinito (senza costi), ti consigliamo vivamente di utilizzarla con una chiave API AI Studio per accedere ai modelli più recenti, come Gemini 3.1 Pro o 3.0 Flash, che eccellono nei flussi di lavoro agentici. Inoltre, l'aggiunta della chiave API consente al nuovo assistente per i progetti di utilizzare Nano Banana dietro le quinte per aiutarti a ideare il design dell'UI, migliorando la fedeltà visiva dell'applicazione generata. - Trevor Johns, Developer Relations Engineer.
Finestra di dialogo per la configurazione di un nuovo progetto.
2. Chiedi all'agente di perfezionare il codice fornendogli contesti "intenzionali"
Quando utilizzi Gemini Agent, la qualità dell'output è direttamente correlata ai limiti che imposti. Non chiedere semplicemente di "correggere questo codice", ma fornisci un contesto ben preciso e specifica cosa vuoi (e cosa non vuoi). Migliora l'output fornendo blog o documenti recenti in modo che il modello possa fornire suggerimenti accurati in base a questi.
Chiedi all'agente di semplificare la logica complessa o di individuare eventuali problemi fondamentali o di eseguire la scansione per rilevare rischi per la sicurezza nelle aree in cui ti senti incerto. Essere fermi con le istruzioni, ad esempio dicendo al modello "non inventare cose" nei casi in cui utilizzi API molto nuove o sperimentali, aiuta a mantenere l'AI concentrata sugli output che stai cercando di ottenere. - Alejandra Stamato, Google Developer Expert per Android e ingegnere Android presso HubSpot.
3. Utilizza la documentazione con la modalità Agente per fornire il contesto per le nuove librerie
Per impedire al modello di generare codice per librerie di nicchia o nuove di zecca, utilizza gli strumenti dell'agente di Android Studio per accedere alla documentazione: Search Android Docs e Fetch Android Docs. Puoi chiedere a Gemini di cercare nella knowledge base di Android o in articoli di documentazione specifici. Il modello può scegliere di utilizzarlo se ritiene che manchino alcune informazioni, il che è utile soprattutto quando utilizzi API di nicchia o meno comuni.
Se vuoi che il modello consulti la documentazione e che gli strumenti vengano attivati, un buon trucco è aggiungere ai prompt frasi come "cerca nella documentazione ufficiale" o "controlla la documentazione". Per la documentazione su diverse librerie non specifiche per Android, installa un server MCP che ti consenta di accedere a documentazione come Context7 (o qualcosa di simile). - Jose Alcérreca, Android Developer Relations Engineer, Google.
4. Utilizza l'AI per creare file Agents.md per l'utilizzo di framework, librerie e sistemi di progettazione personalizzati
Per assicurarti che l'agente utilizzi framework, librerie e sistemi di progettazione personalizzati, hai due opzioni: 1) Nelle impostazioni, Android Studio ti consente di specificare le regole da seguire quando Gemini esegue queste azioni per te. Oppure 2) Crea file Agents.md nella tua applicazione e specifica come devono essere eseguite le operazioni o funge da guida per quando l'AI esegue un'attività, framework specifici, sistemi di progettazione o modi specifici di fare le cose (come l'architettura esatta, le cose da fare o da non fare), in un elenco puntato standard per fornire istruzioni chiare all'AI.
Gestisci i file AGENTS.md come contesto.
Puoi anche utilizzare il file Agents.md nella directory principale del progetto e averli in moduli diversi (o anche in sottodirectory) del progetto. Più contesto hai o più indicazioni sono disponibili mentre lavori, più informazioni saranno disponibili per l'accesso all'AI. Se hai difficoltà a creare questi file Agents.md, puoi utilizzare l'AI per aiutarti a crearli o per fornirti le basi in base ai progetti che hai e poi modificarli in modo da non dover iniziare da zero. - Joe Birch, Android Google Developer Expert e Staff Engineer di Buffer.
5. Delega le attività noiose ad Agent e risparmia tempo
Puoi utilizzare l'agente Gemini in Android Studio per velocizzare attività come la scrittura e la revisione. Ad esempio, può aiutarti a scrivere messaggi di commit, fornendoti un buon riepilogo che puoi rivedere e risparmiare tempo. Inoltre, chiedi all'agente di scrivere test. Sotto la tua direzione, l'agente può esaminare gli altri test nel tuo progetto e scriverne uno valido da eseguire seguendo le best practice semplicemente esaminandoli. Un altro buon esempio di attività noiosa è la scrittura di un nuovo parser per un determinato formato JSON. Basta fornire a Gemini alcuni esempi per iniziare rapidamente. - Diego Perez, Android Software Engineer, Google
6. Controlla i contenuti che condividi con l'AI utilizzando semplici disattivazioni o comandi, insieme a modelli a pagamento.
Se vuoi controllare cosa viene condiviso con l'AI nei piani senza costi, puoi disattivare l'addestramento del modello per parte o tutto il codice aggiungendo un file di esclusione dell'AI (".aiexclude") al tuo progetto. Questo file utilizza la corrispondenza dei pattern glob simile a un file .gitignore, specificando directory o file sensibili che devono essere nascosti all'AI. Puoi posizionare i file .aiexclude in qualsiasi punto del progetto e delle relative radici VCS per controllare a quali file è consentito l'accesso alle funzionalità AI.
Un esempio di file `.aiexclude` in Android Studio.
In alternativa, nelle impostazioni di Android Studio, puoi disattivare la condivisione del contesto in base al progetto o all'utente (anche se questo metodo limita la funzionalità di diverse funzionalità perché l'AI non vedrà il tuo codice).
Ricorda che i piani a pagamento non utilizzano mai il tuo codice per l'addestramento del modello. Sono inclusi sia gli utenti che utilizzano una chiave API AI Studio sia le aziende che hanno sottoscritto un abbonamento a Gemini Code Assist. - Trevor Johns, Developer Relations Engineer.
Ascolta altri aggiornamenti dal team Android e dagli Esperti Google Developers su Gemini in Android Studio nel nostro recente fireside chat e scarica Android Studio per iniziare.
Continua a leggere
-
Novità sul prodotto
Siamo felici di annunciare che Android Studio Otter 3 Feature Drop è ora stabile. Questa release ricca di funzionalità introduce un enorme aggiornamento ai workflow agentici in Android Studio e offre maggiore flessibilità e controllo sull'utilizzo dell'AI per aiutarti a creare app per Android.
Sandhya Mohan, Trevor Johns • Lettura di 9 minuti
-
Novità sul prodotto
Il rilascio di funzionalità di Android Studio Otter 2 è disponibile per aumentare la tua produttività.
Sandhya Mohan, Trevor Johns • Lettura di 3 minuti
-
Novità sul prodotto
L'ecosistema mobile è in continua evoluzione, il che comporta nuove opportunità e nuove minacce. Con queste modifiche, Android e Google Play continuano a impegnarsi per garantire che miliardi di utenti possano continuare a utilizzare le proprie app in tutta sicurezza e che l'innovazione degli sviluppatori possa prosperare.
Vijaya Kaza • Lettura di 3 minuti
Resta al passo con le novità
Ricevi ogni settimana gli ultimi approfondimenti sullo sviluppo per Android direttamente nella tua casella di posta.