Android Studio Quail 2 è stabile: multitasking con l'agente AI di Android Studio
Lettura di 3 minuti
Android Studio Quail 2 è ora stabile e pronto per l'uso in produzione, portando una trasformazione 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 dell'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'UI 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 delle prestazioni 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 ciò potrebbe 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 di 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 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 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 individuare 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, rendendo questo un miglioramento significativo per lo sviluppo quotidiano.
Inizia
Pronto a iniziare 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.
-
Novità sul prodottoQuest'anno, durante Google I/O, stiamo andando oltre le modifiche iterative, 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 • Lettura di 8 minuti -
Novità sul prodottoIl 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 • Lettura di 2 minuti -
Novità sul prodottoAndroid Studio Panda 3 è ora stabile e pronto per l'uso in produzione. Questa release ti offre ancora più controllo e personalizzazione sui flussi di lavoro basati sull'AI, rendendo più facile che mai la creazione di app per Android di alta qualità.
Matt Dyor • Lettura di 3 minuti
Ricevi settimanalmente nella tua casella di posta gli ultimi approfondimenti sullo sviluppo per Android.