Note di rilascio dell'anteprima di Android Studio

Questa pagina elenca le nuove funzionalità introdotte nelle release di anteprima di Android Studio. Le build di anteprima forniscono l'accesso in anteprima alle ultime funzionalità e ai miglioramenti di Android Studio. Puoi scaricare queste versioni di anteprima. Se riscontri problemi durante l'utilizzo di una versione di anteprima di Android Studio, contattaci. Le tue segnalazioni di bug ci aiutano a migliorare Android Studio.

Le release Canary contengono funzionalità all'avanguardia in fase di sviluppo attivo e vengono testate in modo leggero. Sebbene tu possa utilizzare le build Canary per lo sviluppo, tieni presente che le funzionalità potrebbero essere aggiunte o modificate. Le release candidate (RC) sono la prossima versione di Android Studio e sono quasi pronte per la release stabile. Il set di funzionalità per la prossima versione è stato stabilizzato. Consulta i nomi delle release di Android Studio per comprendere la denominazione delle versioni di Android Studio.

Per le ultime novità sulle release di anteprima di Android Studio, incluso un elenco di correzioni importanti in ogni release di anteprima, consulta gli aggiornamenti delle release nel blog di Android Studio.

Versioni attuali di Android Studio

La tabella seguente elenca le versioni attuali di Android Studio e i rispettivi canali.

Versione Canale
Android Studio Quail 1 Stabile
Plug-in Android per Gradle 9.2.0 Stabile
Android Studio Quail 2 Canary

Compatibilità con le anteprime del plug-in Android per Gradle

Ogni versione di anteprima di Android Studio viene pubblicata insieme a una versione corrispondente del plug-in Android per Gradle (AGP). Le versioni di anteprima di Studio dovrebbero funzionare con qualsiasi versione stabile compatibile di AGP. Tuttavia, se utilizzi una versione di anteprima di AGP, devi utilizzare la versione di anteprima corrispondente di Studio (ad esempio, Android Studio Chipmunk Canary 7 con AGP 7.2.0-alpha07). I tentativi di utilizzare versioni divergenti (ad esempio, Android Studio Chipmunk Beta 1 con AGP 7.2.0-alpha07) causeranno un errore di sincronizzazione, che comporterà la richiesta di aggiornamento alla versione corrispondente di AGP.

Per un log dettagliato delle deprecazioni e delle rimozioni dell'API del plug-in Android per Gradle, consulta gli aggiornamenti dell'API del plug-in Android per Gradle.

Studio Labs

Studio Labs ti consente di provare le ultime funzionalità sperimentali di AI in una versione stabile di Android Studio, in modo da poter integrare più rapidamente le nostre offerte di assistenza AI nel tuo flusso di lavoro di sviluppo. Per ulteriori informazioni, consulta Studio Labs.

Di seguito sono riportate le funzionalità attualmente disponibili in Studio Labs.

Funzionalità Descrizione Documenti
Percorsi per Android Studio Utilizza il linguaggio naturale per descrivere i passaggi e le asserzioni per i test end-to-end. Percorsi per Android Studio

Android Studio Quail 2

Di seguito sono riportate le nuove funzionalità di Android Studio Quail 2.

Per vedere cosa è stato corretto in questa versione di Android Studio, consulta i problemi chiusi.

Altre competenze dell'agente

Android Studio supporta le competenze dell'agente, che sono set di istruzioni modulari che basano l'agente su workflow specializzati e conoscenze specifiche del dominio. Aggiungendo competenze al tuo progetto, puoi insegnare all'agente a seguire best practice, pattern di architettura e workflow specifici. Ciò consente una generazione di codice più precisa e consapevole del contesto e l'attivazione automatica delle competenze quando esegui un'attività pertinente.

Puoi creare le tue competenze personalizzate o utilizzare CLI Android per installare le nostre competenze Android ufficiali. Le competenze Android coprono workflow comuni, come la migrazione da XML a Compose, il supporto edge-to-edge, Navigation 3 e altro ancora.

L'agente che mostra le competenze disponibili e attive nell'interfaccia della chat.
L'agente che mostra le competenze disponibili e attive nell'interfaccia di chat.

Creare app full stack con Firebase in modalità agente

I servizi Firebase come i database Authentication e Cloud Firestore possono essere abilitati e configurati direttamente in modalità agente in Android Studio utilizzando le competenze dell'agente Firebase. L'agente può aiutarti a completare l'integrazione di Firebase e a configurare i servizi di backend. Questa integrazione ti consente di creare app Android full stack robuste senza uscire dall'IDE.

L'agente che guida un utente nella configurazione di Firebase Auth e Firestore nell'IDE.
L'agente che guida un utente attraverso l'integrazione di Firebase nell'interfaccia di chat.

Conversazioni parallele

Puoi eseguire più conversazioni in modalità agente in parallelo, il che ti consente di svolgere più attività contemporaneamente in modo più efficace all'interno dell'IDE. Ad esempio, puoi avviare un'attività a lunga esecuzione come la generazione di test in una conversazione, utilizzare una seconda conversazione per pianificare una nuova funzionalità e utilizzare una terza conversazione per scrivere la documentazione, tutto contemporaneamente.

Android Studio che mostra più thread di chat attivi nella finestra degli strumenti.
Più thread di chat attivi nella finestra dello strumento.

Altre funzionalità per la creazione di un nuovo progetto con l'AI

La possibilità di creare nuovi progetti con l'AI si è evoluta in uno strumento di sviluppo full stack: utilizza un piano di esecuzione in più passaggi e un "loop di generazione" autonomo che può configurare automaticamente le dipendenze in più file e correggere automaticamente gli errori di compilazione durante la configurazione del progetto.

La funzionalità è ulteriormente migliorata grazie all'integrazione con le competenze dell'agente Firebase, che ti consente di creare, eseguire il debug e il deployment di app full stack complete da un singolo prompt.

Creazione e configurazione di un'app Firebase full-stack da un singolo prompt.
Creazione e configurazione di un'app Firebase full stack da un singolo prompt.

Inoltre, il flusso di lavoro di creazione di nuovi progetti con l'assistenza dell'AI supporta le ottimizzazioni per schermi di grandi dimensioni. Puoi specificare che vuoi che il progetto venga creato con layout, navigazione e componenti ottimizzati per tablet, dispositivi pieghevoli e dispositivi con schermi di grandi dimensioni. L'agente in Android Studio può anche configurare e avviare emulatori per schermi di grandi dimensioni per testare immediatamente il nuovo layout.

Un'app creata per tablet e pieghevoli.
Creazione e test di un progetto ottimizzato per tablet.

Creare app Android in Google AI Studio

Google AI Studio supporta le funzionalità complete per lo sviluppo di app per Android. Puoi generare nuove app Android da prompt in linguaggio naturale, visualizzarne l'anteprima istantaneamente utilizzando un emulatore Android incorporato ed eseguirne il deployment direttamente sui tuoi dispositivi fisici tramite USB utilizzando ADB.

Quando è tutto pronto per i test con gli utenti, Google AI Studio può pubblicare direttamente su Google Play Console. Lo strumento gestisce automaticamente la creazione del record dell'app, raggruppa il pacchetto e lo carica in un canale di test interni.

Per la modifica avanzata e la preparazione alla produzione, puoi esportare il progetto Google AI Studio come file ZIP e aprirlo senza problemi in Android Studio.

L'interfaccia di Google AI Studio con un emulatore incorporato che mostra un'app generata.
Google AI Studio con modalità di creazione ed emulatore Android incorporato.

CLI Android

Android CLI ti consente di creare app utilizzando qualsiasi agente AI, LLM o ambiente di sviluppo di tua scelta. È progettato per aiutare gli agenti AI a creare più velocemente e a utilizzare meno token rispetto agli strumenti LLM generici.

Puoi basare il tuo agente sulla Knowledge Base di Android e sulle competenze Android per assicurarti che segua le best practice consigliate. Inoltre, CLI Android consente all'agente di chiamare l'IDE per eseguire attività avanzate come trovare le dichiarazioni dei simboli e analizzare i file per individuare i problemi.

Inoltre, CLI Android è integrato in Google Antigravity 2.0.

Diagramma di un agente che utilizza la CLI Android per interagire con l'IDE Android Studio.
Utilizzo di CLI Android per collegare gli agenti agli strumenti e alle conoscenze di Android Studio.

Correzioni suggerite per i blocchi con l'integrazione dell'agente in AQI

La finestra dello strumento Insight sulla qualità dell'app è ora integrata con l'agente AI per analizzare i dati relativi agli arresti anomali insieme al codice sorgente per fornire spiegazioni dettagliate e suggerire potenziali correzioni. Dopo aver selezionato un arresto anomalo nella finestra degli strumenti Insight sulla qualità dell'app, vai alla scheda Approfondimenti e fai clic su Visualizza altro per visualizzare una spiegazione dettagliata dell'arresto anomalo. Fai clic su Correggi con l'AI per chiedere all'agente di suggerire modifiche al codice che puoi esaminare e accettare.

Nuova integrazione dell'agente in AQI con le opzioni "Visualizza altro" e "Correggi con l'AI"

Strumento di test degli screenshot di anteprima di Compose

Utilizza lo strumento di test degli screenshot di anteprima di Compose per testare le UI di Compose e impedire le regressioni. Il nuovo strumento ti aiuta a generare report HTML che ti consentono di rilevare visivamente eventuali modifiche all'UI della tua app. Scopri di più su Test degli screenshot di anteprima di Compose.

LeakCanary in Android Studio Profiler

Android Studio Panda include un'integrazione di LeakCanary direttamente in Android Studio Profiler come attività dedicata.

Nuova attività in Android Studio Profiler per analizzare le perdite con LeakCanary

L'attività del profiler LeakCanary in Android Studio sposta attivamente l'analisi delle perdite di memoria dal dispositivo alla macchina di sviluppo, con un conseguente aumento significativo delle prestazioni durante la fase di analisi delle perdite rispetto all'analisi delle perdite sul dispositivo.

Inoltre, l'analisi delle perdite è ora contestualizzata all'interno dell'IDE e completamente integrata con il codice sorgente, fornendo funzionalità come Vai all'origine e altre connessioni di codice utili che riducono drasticamente l'attrito e il tempo necessari per esaminare e correggere le perdite di memoria. Puoi anche copiare l'intera analisi delle perdite per un'ulteriore elaborazione con Gemini. Questo può aumentare notevolmente la produttività e migliorare il flusso di lavoro durante la fase di sviluppo.

Analisi delle perdite di memoria di LeakCanary contestualizzata con Vai alla dichiarazione per il debug

Letture dello stato di ricomposizione in Layout Inspector

Abbiamo semplificato la diagnosi di un numero elevato di ricomposizioni aggiungendo le letture dello stato di ricomposizione a Layout Inspector. Disponibile in Panda 3 Canary, questa funzionalità ti aiuta a identificare le variabili di stato che hanno attivato una ricomposizione fornendo un elenco dettagliato delle letture dello stato eseguite durante quel ciclo. Per utilizzare questa funzionalità, usa compose.ui:ui:1.10.0 (BOM 2025.12.01) o versioni successive.

Funzionalità chiave

Le funzionalità chiave di questa funzionalità sono le seguenti:

  • Traccia l'invalidazione dello stato: quando un nodo si ricompone, fai clic sul link del conteggio delle ricomposizioni nell'albero dei componenti per aprire il riquadro Controllo dello stato.
  • Tracce dello stack dettagliate: identifica le variabili di stato specifiche che vengono lette, inclusi conteggi, elenchi o valori di elevazione. Controlla quali sono state invalidated (modificate) per attivare l'aggiornamento.
  • Naviga nella cronologia delle ricomposizioni: utilizza le frecce di navigazione nell'intestazione del riquadro per scorrere i dati di stato delle ricomposizioni precedenti per un nodo specifico.
  • Spiegazioni basate sull'AI: fai clic su Spiega con l'AI nel riquadro Controllo dello stato per visualizzare una suddivisione in linguaggio naturale della lettura dello stato e del motivo per cui ha causato una ricomposizione.

Inizia

Segui questi passaggi per provare queste funzionalità.

  1. Apri Layout Inspector.
  2. Fai clic con il tasto destro del mouse sulla colonna di ricomposizione ed esegui una delle seguenti operazioni:

    • Per tutti i nodi, seleziona Osserva la ricomposizione > Osserva tutto.
    • Per note specifiche, seleziona Ricomposizione > Osserva nodo.
    Attiva le letture dello stato di ricomposizione in Layout Inspector
  3. Interagisci con l'app. Quando si verificano le ricomposizioni, fai clic sui link di conteggio blu nell'albero dei componenti per controllare lo stato.

    Risultato di esempio delle letture dello stato di ricomposizione in Layout Inspector
  4. Fai clic su "Spiega con l'AI" per ottenere un'analisi dettagliata del motivo per cui si è verificata la ricomposizione.

    Risultato di esempio di "Spiega con l'AI" per le letture dello stato in Layout Inspector