Android Studio Quail 2 è stabile: multitasking con l'agente AI di Android Studio
Tempo di lettura: 3 min
Android Studio Quail 2 è ora stabile e pronto per l'uso in produzione, portando un cambiamento nel tuo IDE con Agentic Workflows 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, monitorando 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 sulle novità:
Multitasking con chat parallele
In Android Studio Quail 2, abbiamo lavorato sodo per riprogettare la modalità Agente da zero. Questa nuova architettura offre prestazioni migliori, maggiore flessibilità per la scomposizione di attività complesse e migliora la suite di strumenti interni utilizzati dall'agente per svolgere il suo lavoro.
Oltre a questi miglioramenti dietro le quinte, queste modifiche ti consentono anche di conversare contemporaneamente con più agenti. Dover attendere che l'agente di Android Studio completi un'attività prima di poter porre un'altra domanda o avviare un'attività separata in modalità Agente è un collo di bottiglia del passato. Puoi eseguire più attività contemporaneamente senza problemi: avvia un refactoring della UI in una scheda, correggi una regola ProGuard in una seconda e genera la documentazione in una terza.
Puoi anche cambiare i modelli utilizzati dall'agente da una chat all'altra in base alle tue 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 agente per aprire una conversazione in una scheda dedicata.
- Nota: il supporto di Worktree non è al momento disponibile. Fai attenzione quando esegui chat simultanee che modificano gli stessi file di progetto, in quanto ciò può potenzialmente causare conflitti nell'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 delle perdite di memoria può essere un'attività manuale noiosa. A partire da Android Studio Quail 2, il popolare rilevatore di leak open source LeakCanary è integrato in modo nativo direttamente in Profiler come attività dedicata di prima classe.
Questa integrazione trasforma le prestazioni di debug spostando l'analisi dell'heap dal telefono di test con risorse limitate al tuo potente computer di sviluppo. Eseguendo l'analisi sul computer, il rilevamento delle perdite è fino a cinque volte più veloce e senza interruzioni, consentendo all'app di test di funzionare senza problemi sul dispositivo.
Una volta rilevata una fuga durante una sessione di profilazione:
- Profiler esegue il rendering di una traccia di leak interattiva con codici colore, raggruppando le occorrenze e stimando la memoria persa.
- Puoi fare clic su Vai alla dichiarazione su qualsiasi oggetto con leak nella traccia per passare immediatamente alla riga di codice esatta nell'editor.
- Puoi fare clic su Correggi con l'agente per consentire all'agente Gemini di importare la traccia, spiegare la causa principale del riferimento conservato e scrivere la modifica esatta del codice (ad esempio, l'annullamento dell'associazione di un listener o la cancellazione di un riferimento statico) per tappare la perdita.
Integrazione dell'agente di 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 del dispositivo e il codice sorgente. Tuttavia, Insight sulla qualità dell'app di Android Studio è ora completamente integrato con Agent Mode per svolgere il lavoro più difficile al posto tuo.
Quando fai clic su un arresto anomalo nel riquadro AQI, ricevi immediatamente un riepilogo conciso e di alto livello del problema. Se hai bisogno di approfondire, fai clic su Mostra altro. In questo modo si apre una chat dedicata in cui l'agente utilizza il modello selezionato e recupera il codice sorgente locale e l'analisi dello stack completa per fornire una spiegazione completa dell'errore.
Con la nuova integrazione degli agenti, 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, previa 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 il tuo sviluppo quotidiano.
Inizia
Vuoi iniziare subito ad accelerare lo sviluppo? Scarica Android Studio Quail 2 e inizia a esplorare queste nuove funzionalità oggi stesso. Come sempre, il tuo feedback è fondamentale per noi. Controlla i problemi noti, segnala i bug ed entra a far parte della nostra vivace community su LinkedIn, Medium, YouTube o X.
-
Novità sui prodottiQuesta è la release stabile finale di 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 • Tempo di lettura: 5 min -
Novità sui prodottiAndroid Studio Rabbit 2 è ora stabile e pronto per l'uso in produzione. Questa release include funzionalità chiave per migliorare lo sviluppo, come Bring Your Own Agent, nuove funzionalità di XR Emulator, un aggiornamento di LeakCanary, un nuovo strumento di gestione delle competenze dell'agente, la revisione del codice AI e altro ancora.
Matthew Warner • Tempo di lettura: 3 min -
Novità sui prodottiIl 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 della rete più intelligente per rispondere direttamente ai feedback degli sviluppatori in merito alle lacune di usabilità.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Tempo di lettura: 1 min
Ricevi gli ultimi approfondimenti sullo sviluppo Android direttamente nella tua casella di posta ogni settimana.