Novità sul prodotto

Android Studio supporta Gemma 4, il nostro modello locale più potente per la programmazione agentica

Lettura di 2 minuti
Matthew Warner
Product Manager

Il flusso di lavoro e le esigenze di ogni sviluppatore in materia di AI sono unici ed è importante poter scegliere in che modo l'AI può aiutarti nello sviluppo. A gennaio abbiamo introdotto la possibilità di scegliere qualsiasi modello di AI locale o remoto per potenziare la funzionalità di AI in Android Studio e oggi annunciamo la disponibilità di Gemma 4 per l'assistenza alla programmazione con l'AI in Android Studio. Questo nuovo modello locale addestrato sullo sviluppo Android offre il meglio di entrambi i mondi: la privacy e l'efficienza in termini di costi dell'elaborazione on-device, insieme a funzionalità di ragionamento e chiamata di strumenti all'avanguardia.

Assistenza AI, fornita localmente

Se viene eseguito localmente sulla tua macchina, Gemma 4 ti offre l'assistenza per il codice AI che non richiede una connessione a internet o una chiave API per le sue operazioni principali. I vantaggi principali includono:

  • Privacy e sicurezza:il codice rimane sulla tua macchina. Gemma 4 elabora tutte le richieste della modalità Agente localmente, il che lo rende la scelta ideale per gli sviluppatori che lavorano con requisiti di privacy dei dati o in ambienti aziendali sicuri.
  • Efficienza dei costi:esegui flussi di lavoro complessi basati su agenti senza preoccuparti di raggiungere le quote. Gemma 4 è ottimizzato per essere eseguito in modo efficiente su hardware di sviluppo moderno, utilizzando GPU e RAM locali per fornire assistenza rapida e reattiva.
  • Disponibilità offline:utilizza l'agente per scrivere codice anche quando non hai una connessione a internet.
  • Ragionamento all'avanguardia:Gemma 4 offre un ragionamento all'avanguardia, in grado di svolgere attività di programmazione complesse in più passaggi in modalità Agente.

Potente programmazione agentica

Gemma 4 è stato addestrato per lo sviluppo di Android con funzionalità di chiamata di strumenti agentici. Quando selezioni Gemma 4 come modello locale, puoi sfruttare la modalità Agente per una serie di casi d'uso di sviluppo, ad esempio:

  • Progettazione di nuove funzionalità:gli sviluppatori possono chiedere all'agente di creare una nuova funzionalità o un'intera app con comandi come "crea un'app calcolatrice". L'agente non solo genererà il codice dell'UI, ma utilizzerà le best practice di Android, come la scrittura in Kotlin e l'utilizzo di Jetpack Compose.
  • Refactoring:puoi dare comandi di alto livello come "Estrai tutte le stringhe hardcoded e migrale in strings.xml". L'agente esaminerà il codebase, identificherà le istanze che richiedono modifiche e applicherà le modifiche a più file contemporaneamente.
  • Correzione di bug e risoluzione della build:se la build di un progetto non va a buon fine o presenta errori Lint persistenti, puoi chiedere all'agente di "Creare la build del mio progetto e correggere eventuali errori". L'agente passerà al codice incriminato e applicherà le correzioni in modo iterativo finché la build non riuscirà.

 

 

Il modello 26B MoE è consigliato per gli sviluppatori di app per Android che utilizzano una macchina con i requisiti hardware minimi. La RAM totale necessaria include sia Android Studio che Gemma.

ModelloRAM totale necessariaÈ necessario spazio di archiviazione
Gemma E2B8 GB2 GB
Gemma E4B12 GB4 GB
Gemma 26B MoE24 GB17 GB

Inizia

Per iniziare, assicurati di aver installato l'ultima versione di Android Studio.

  1. Installa un provider LLM, ad esempio LM Studio o Ollama, sul tuo computer locale.
  2. In Impostazioni > Strumenti > AI > Fornitori di modelli aggiungi la tua istanza di LM Studio o Ollama. 
  3. large_Screenshot_gemma4.png
  4. Scarica il modello Gemma 4 da Ollama o LM Studio. Consulta i requisiti hardware per la selezione delle dimensioni del modello.
  5. In modalità Agente, seleziona Gemma 4 come modello attivo.

Per una procedura dettagliata sulla configurazione, consulta la documentazione ufficiale su come utilizzare un modello locale.

Siamo entusiasti di vedere come Gemma 4 consente flussi di lavoro di sviluppo più privati, sicuri e potenti. Come sempre, il tuo feedback è essenziale per continuare a perfezionare l'esperienza di AI in Android Studio. Se trovi un bug o un problema, segnalalo. Puoi anche entrare a far parte della nostra vivace community di sviluppatori Android su LinkedIn, YouTube o X. Buona programmazione!

Continua a leggere