Android Studio Quail 2 è stabile: esegui più attività con l'agente AI di Android Studio
Lettura di 3 minuti
Android Studio Quail 2 è ora stabile e pronto per l'uso in produzione, con un passaggio al tuo IDE con flussi di lavoro agentici simultanei, profilazione delle perdite di memoria integrata in modo nativo e correzione degli arresti anomali sensibile al contesto. Che tu stia eseguendo una revisione architettonica completa, tracciando una perdita di memoria o risolvendo un arresto anomalo critico della produzione, Android Studio ti mantiene ancorato al tuo spazio di lavoro riducendo l'attrito manuale.
Ecco un approfondimento delle novità:
Multitasking con chat parallele
In Android Studio Quail 2, abbiamo lavorato intensamente per riprogettare la modalità Agent da zero. Questa nuova architettura offre prestazioni migliori, maggiore flessibilità per la scomposizione di attività complesse e migliora la suite di strumenti interni che l'agente utilizza per svolgere il proprio lavoro.
Oltre a questi miglioramenti dietro le quinte, le modifiche ti consentono anche di conversare contemporaneamente in più chat con gli agenti. L'attesa del completamento di un'attività da parte dell'agente Android Studio prima di poter porre un'altra domanda o avviare un'attività separata in modalità Agente è un collo di bottiglia del passato. Puoi svolgere più attività contemporaneamente: avviare il refactoring della UI in una scheda, correggere una regola ProGuard in una seconda e generare la documentazione in una terza.
Puoi anche cambiare i modelli utilizzati dall'agente da una chat all'altra in base alle richieste. Dai un'occhiata ad Android Bench per un'analisi delle prestazioni degli LLM nelle attività di sviluppo Android.
- Con le chat parallele, come si usano:fai clic sull'icona "+" per avviare una nuova conversazione parallela e utilizza l'icona Cronologia per spostarti tra le attività attive. In alternativa, seleziona File > Nuovo > Nuova scheda dell'agente per aprire una conversazione in una scheda dedicata.
- Nota:il supporto di Worktree non è attualmente disponibile. Fai attenzione quando esegui chat simultanee che modificano gli stessi file di progetto, in quanto ciò può potenzialmente causare conflitti tra editor.
Rilevamento di perdite di memoria con LeakCanary
Le perdite di memoria in Android si verificano quando il codice mantiene il riferimento di un oggetto molto tempo dopo la fine del suo ciclo di vita. In questo modo, il Garbage Collector non può recuperare la memoria, il che alla fine porta a prestazioni lente o a un errore OutOfMemoryError.
La ricerca di perdite di memoria può essere un'attività manuale e noiosa. A partire da Android Studio Quail 2, il popolare rilevatore di perdite open source LeakCanary è integrato in modo nativo direttamente in Profiler come attività dedicata e di prima classe.
Questa integrazione trasforma le prestazioni di debug spostando l'analisi dell'heap dal tuo smartphone di test con risorse limitate al tuo potente computer di sviluppo. Eseguendo l'analisi sul computer, il tracciamento delle perdite è fino a cinque volte più veloce e senza problemi, lasciando l'app di test in esecuzione senza problemi sul dispositivo.
Una volta rilevata una perdita durante una sessione di profilazione:
- Profiler esegue il rendering di una traccia di perdita interattiva e codificata a colori, raggruppando le occorrenze e stimando la memoria persa.
- Puoi fare clic su Vai alla dichiarazione su qualsiasi oggetto con perdita nella traccia per passare immediatamente a quella riga di codice esatta nell'editor.
- Puoi fare clic su Risolvi con l'agente per consentire all'agente Gemini di acquisire la traccia, spiegare la causa principale del riferimento mantenuto e scrivere la modifica esatta del codice (ad esempio, annullare l'associazione di un listener o cancellare un riferimento statico) per risolvere la perdita.
Integrazione dell'agente Insight sulla qualità dell'app
Per individuare la causa principale di un arresto anomalo dell'app potrebbe essere necessario sintetizzare manualmente le analisi dello stack, i dati sul dispositivo e il codice sorgente. Tuttavia, gli insight sulla qualità delle app (AQI) di Android Studio sono ora completamente integrati con Agent Mode per fare il lavoro più pesante per te.
Quando fai clic su un arresto anomalo nel riquadro AQI, viene visualizzato immediatamente un riepilogo conciso e di alto livello del problema. Se vuoi approfondire, fai clic su Mostra altro. Si apre una chat dedicata in cui l'agente utilizza il modello selezionato e recupera il codice sorgente locale e l'analisi completa dello stack per fornire una spiegazione completa dell'errore.
Con la nuova integrazione dell'agente, passi direttamente dall'identificazione del problema alla sua risoluzione. Se fai clic su Correggi con l'AI, l'agente analizzerà il problema, proporrà un piano di correzione passo passo e, dopo la tua approvazione, applicherà le modifiche al codice necessarie direttamente al tuo progetto e verificherà la correzione risultante.
Miglioramenti alla qualità e alla stabilità
Oltre alle nuove funzionalità, abbiamo continuato a concentrarci sulla qualità risolvendo numerosi bug e incorporando i più recenti miglioramenti di stabilità e prestazioni della piattaforma IntelliJ, rendendo questo un miglioramento significativo per lo sviluppo quotidiano.
Inizia
Pronto a iniziare e accelerare lo sviluppo? Scarica Android Studio Quail 2 e inizia subito a esplorare queste nuove funzionalità. Come sempre, il tuo feedback è fondamentale per noi. Controlla i problemi noti, segnala bug e partecipa alla nostra vivace community su LinkedIn, Medium, YouTube o X.
-
Novità sul prodottoQuesta è la release stabile finale per Android Studio Quail. Le nuove funzionalità di Android Studio ti consentono di creare app premium con l'AI in modo efficiente ed efficace.
Amman Asfaw • Lettura di 5 minuti -
Novità sul prodottoIl debug wireless su Android ora è più veloce, più affidabile e più facile da configurare che mai. Con ADB Wi-Fi 2.0, abbiamo introdotto un nuovo stack di server e una gestione di rete più intelligente per rispondere direttamente ai feedback degli sviluppatori in merito alle lacune di usabilità.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Lettura di 1 minuto -
Novità sul prodottoQuest'anno, in occasione della conferenza Google I/O, stiamo andando oltre i cambiamenti iterativi, verso una trasformazione fondamentale del modo in cui vengono create le app. I nostri nuovi strumenti sono pensati per l'era agentica, con funzionalità che aumentano la produttività degli sviluppatori Android e potenziano gli agenti AI che implementano nel codebase.
Matthew Warner • Lettura di 8 minuti
Ricevi gli ultimi approfondimenti sullo sviluppo per Android direttamente nella tua casella di posta ogni settimana.