Android Studio Quail 2 è stabile: multitasking con l'agente AI di Android Studio
Tempo di lettura: 3 minuti
Android Studio Quail 2 è ora stabile e pronto per essere utilizzato in produzione, portando una svolta nel tuo IDE con flussi di lavoro agentici simultanei, profilazione delle perdite di memoria integrata in modo nativo e correzione degli arresti anomali in base al contesto. Che tu stia eseguendo una revisione architettonica completa, tracciando una perdita di memoria o risolvendo un arresto anomalo di produzione critico, 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 duramente per riprogettare la modalità agente da zero. Questa nuova architettura offre prestazioni migliori, maggiore flessibilità per la suddivisione di attività complesse e migliora la suite di strumenti interni utilizzati dall'agente per svolgere il proprio lavoro.
Oltre a questi miglioramenti invisibili, queste modifiche ti consentono anche di conversare contemporaneamente in più chat con l'agente. L'attesa 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 il multitasking senza problemi: avviare un refactoring dell'interfaccia utente in una scheda, correggere una regola ProGuard in una seconda e generare la documentazione in una terza.
Puoi anche modificare i modelli utilizzati dall'agente da una chat all'altra in base alle richieste. Dai un'occhiata a Android Bench per un'analisi del rendimento degli LLM nelle attività di sviluppo per Android.
- Con le chat parallele, come utilizzare: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:al momento il supporto di Worktree non è disponibile. Presta attenzione quando esegui chat simultanee che modificano gli stessi file di progetto, in quanto potrebbero causare conflitti nell'editor.
Rilevamento delle perdite di memoria con LeakCanary
Le perdite di memoria in Android si verificano quando il codice mantiene il riferimento a un oggetto molto tempo dopo la fine del suo ciclo di vita. Ciò impedisce al Garbage Collector di recuperare la memoria, causando alla fine prestazioni lente o OutOfMemoryError.
La ricerca delle perdite di memoria può essere un'attività manuale 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 di prima classe.
Questa integrazione trasforma le prestazioni di debug spostando l'analisi dell'heap dal telefono di test con risorse limitate al potente computer di sviluppo. Eseguendo l'analisi sul computer, il tracciamento delle perdite è fino a cinque volte più veloce e senza scatti, 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 con codice colore, raggruppando le occorrenze e stimando la memoria persa.
- Puoi fare clic su Vai alla dichiarazione su qualsiasi oggetto che perde memoria 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 acquisire la traccia, spiegare la causa principale del riferimento mantenuto e scrivere la modifica del codice esatta (ad esempio, annullare l'associazione di un listener o cancellare un riferimento statico) per risolvere la perdita.
Integrazione dell'agente di Insight sulla qualità dell'app
Per trovare la causa principale di un arresto anomalo dell'app potrebbe essere necessario sintetizzare manualmente le tracce dello stack, i dati sul dispositivo e il codice sorgente. Tuttavia, Insight sulla qualità dell'app (AQI) di Android Studio è ora completamente integrato con la modalità agente per svolgere il lavoro 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 devi approfondire, fai clic su Altro. 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 dell'agente, passi direttamente dall'identificazione del problema alla risoluzione. Facendo 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 del codice necessarie direttamente al tuo progetto e verificherà la correzione risultante.
Miglioramenti della qualità e della stabilità
Oltre alle nuove funzionalità, abbiamo continuato a concentrarci sulla qualità risolvendo numerosi bug e incorporando i più recenti miglioramenti della stabilità e delle prestazioni della piattaforma IntelliJ, il che rappresenta un miglioramento significativo per lo sviluppo quotidiano.
Inizia
Vuoi iniziare subito e 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 e partecipa alla nostra vivace community su LinkedIn, Medium, YouTube o X.
-
Notizie sui prodottiQuesta è 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 • Tempo di lettura: 5 minuti -
Notizie sui prodottiQuest'anno, durante Google I/O, non ci limitiamo a modifiche iterative, ma ci stiamo muovendo verso un cambiamento fondamentale nel modo in cui vengono create le app. I nostri strumenti più recenti sono progettati per l'era agentica con funzionalità che aumentano la produttività per te come sviluppatore Android E potenziano gli agenti AI che esegui il deployment nel tuo codebase.
Matthew Warner • Tempo di lettura: 8 minuti -
Notizie sui prodottiIl flusso di lavoro e le esigenze di AI di ogni sviluppatore sono unici ed è importante poter scegliere in che modo l'AI aiuta lo sviluppo. A gennaio abbiamo introdotto la possibilità di scegliere qualsiasi modello AI locale o remoto per alimentare le funzionalità AI in Android Studio.
Matthew Warner • Tempo di lettura: 2 minuti
Ricevi settimanalmente nella tua casella di posta gli ultimi approfondimenti sullo sviluppo per Android.