Nuove funzionalità nell'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 in Android Studio. Puoi scaricare queste versioni di anteprima. Se riscontri problemi durante l'utilizzo di una versione di anteprima di Android Studio, non esitare a contattarci. Le segnalazioni di bug contribuiscono a migliorare Android Studio.

Le release canary contengono funzionalità all'avanguardia in fase di sviluppo attivo e sono leggermente testate. Sebbene tu possa utilizzare le build Canary per lo sviluppo, tieni presente che le funzionalità potrebbero essere aggiunte o modificate. I candidati per le release (RC) sono la versione successiva di Android Studio e sono quasi pronti per la release stabile. Il set di funzionalità per la versione successiva è stato stabilizzato. Consulta la sezione Nomi delle release di Android Studio per informazioni sulla denominazione delle versioni di Android Studio.

Per le ultime notizie sulle release di Android Studio in anteprima, incluso un elenco di correzioni importanti in ogni release in anteprima, consulta la sezione Aggiornamenti di release del blog di Android Studio.

Versioni correnti di Android Studio

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

Versione Canale
Rilascio di funzionalità Android Studio Meerkat | 2024.3.2 Stabile
Plug-in Android per Gradle 8.10.0 Stabile
Android Studio Narwhal | 2025.1.1 Canary
Rilascio di funzionalità di Android Studio Narwhal | 2025.1.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 essere compatibili con qualsiasi versione stabile di AGP compatibile. 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 ritirate e delle rimozioni dell'API del plug-in Android per Gradle, consulta gli aggiornamenti dell'API del plug-in Android per Gradle.

Android Studio Narwhal | 2025.1.1

Di seguito sono riportate le nuove funzionalità di Android Studio Narwhal | 2025.1.1.

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

Ti presentiamo Gemini in Android Studio per le aziende

Android Studio Narwhal Canary 5 introduce Gemini in Android Studio per le attività. Gemini per le aziende include le funzionalità di base di Gemini in Android Studio, oltre a funzionalità di privacy e sicurezza di livello enterprise e altro ancora. Per sfruttare la potenza dell'IA per il tuo team o la tua attività, scopri di più.

Supporto di Gemini in Android Studio per gli allegati di immagini multimodali

Ora puoi allegare immagini direttamente ai prompt di Gemini in Android Studio. Ricevi informazioni immediate su diagrammi tecnici complessi o utilizza mock di design per generare scheletri di codice corrispondenti. Questa integrazione perfetta del contesto visivo nel flusso di lavoro basato sull'IA sblocca nuovi livelli di efficienza e creatività.

Allegato di immagini in Gemini in Android Studio
Gemini in Android Studio: allega immagine

Supporto di Gemini in Android Studio per gli allegati dei file

Ora puoi allegare file come contesto nelle interazioni con Gemini in chat in Android Studio. Digita @ nella barra di query per visualizzare un menu di completamento dei file e seleziona i file da allegare. Fai clic sul menu a discesa Contesto per vedere quali file sono stati allegati automaticamente da Gemini. Puoi scegliere di selezionare o deselezionare i file. Passa il mouse sopra File recenti per visualizzare l'elenco dei file allegati di recente.

Allegato file in Gemini in Android Studio
Gemini in Android Studio: allega file

Partner Device Labs disponibili con lo streaming di dispositivi Android

I Partner Device Lab sono gestiti da partner OEM di Google, come Samsung, Xiaomi, OPPO, OnePlus, vivo e altri, ed espandono la selezione di dispositivi disponibili in Android Device Streaming. Questo servizio è in versione beta ed è disponibile nelle ultime release Canary di Android Studio. Per scoprire di più, consulta Connettersi a Partner Device Labs.



Testare e sviluppare con il backup e il ripristino delle app

Assicurarsi che la funzionalità Backup e ripristino di Android funzioni correttamente per la tua app è un aspetto fondamentale per garantire che gli utenti rimangano coinvolti con la tua app dopo il passaggio a un nuovo dispositivo o il ripristino dal cloud. Tuttavia, verificare se il backup e il ripristino dei dati funzionano per la tua app può essere difficile.

Android Studio Narwhal offre diversi modi per generare un backup per la tua app e ripristinarlo su un altro dispositivo. Questa operazione può essere utile per verificare se la tua app si comporta come previsto durante il ripristino dei dati dell'app da un dispositivo all'altro o da un backup sul cloud oppure se vuoi un modo più rapido per configurare un dispositivo di test con i dati necessari per sviluppare e eseguire il debug della tua app.

Genera un backup

Per generare un file di backup:

  1. Esegui il deployment di una versione di debug dell'app su un dispositivo connesso
  2. Per generare un backup, utilizza una delle seguenti azioni:
    • Nella finestra Dispositivo in esecuzione, fai clic sull'azione Esegui il backup dei dati delle app dalla barra degli strumenti.
    • Seleziona Esegui > Esegui il backup dei dati delle app dalla barra dei menu principale.
    • Nella scheda Device Explorer > Processi, fai clic con il tasto destro del mouse sul processo dell'app e seleziona Esegui il backup dei dati dell'app.
  3. Nella finestra di dialogo visualizzata:
    • Conferma l'ID dell'applicazione per cui vuoi generare un backup.
      • Seleziona se vuoi generare un backup da dispositivo a dispositivo, sul cloud o sul cloud (non criptato)
    • Conferma il nome e la posizione del backup che vuoi salvare. Per impostazione predefinita, il backup viene salvato nella directory principale del progetto Android Studio corrente.
      Genera un backup per la tua app.
  4. Fai clic su Ok quando Android Studio ti chiede se può interrompere l'app. Per generare il backup, Android Studio deve interrompere il processo dell'app.

Puoi visualizzare i backup generati nella finestra dello strumento Progetto > Android, nel nodo File di backup.

Ripristinare i dati delle app

Per ripristinare i dati dell'app:

  1. Esegui il deployment dell'app sul dispositivo connesso. L'app deve avere lo stesso ID applicazione del file di backup che vuoi ripristinare sul dispositivo.
  2. Vai a una delle seguenti azioni e fai clic su di essa:
    • Nella finestra Dispositivo in esecuzione, fai clic sull'azione Ripristina dati app nella barra degli strumenti e seleziona un file di backup dalla cronologia recente o fai clic su Sfoglia.
    • Vai a Esegui > Ripristina dati app dalla barra dei menu principale.
    • Nella scheda Device Explorer > Processi, fai clic con il tasto destro del mouse sul processo dell'app e seleziona Ripristina dati app.
    • Nella finestra degli strumenti Progetto > Android, fai clic con il tasto destro del mouse su un backup sotto il nodo File di backup e seleziona Ripristina dati app.
  3. Se applicabile, seleziona un backup dalla cronologia recente o fai clic su Sfoglia per selezionare un file di backup da ripristinare dallo spazio di archiviazione locale.

In alternativa, puoi includere un file di backup nell'ambito di una configurazione di esecuzione, in modo che il deployment dell'app ripristini anche i dati dell'app da un file di backup. Per farlo:

  1. Vai a Esegui > Modifica configurazioni dalla barra dei menu principale.
  2. Seleziona una configurazione di esecuzione dell'app e vai a Opzioni di ripristino.
    Ripristina le opzioni in una configurazione di esecuzione.
  3. Per ripristinare un'app da un backup, seleziona la casella accanto a Ripristina stato dell'app.
  4. Seleziona un file di backup dalla cronologia recente o sfoglia e seleziona il file di backup dallo spazio di archiviazione locale.
  5. Se vuoi ripristinare i dati dell'app solo su una nuova installazione dell'app, seleziona la casella accanto a Ripristina solo su nuova installazione dell'APK. Questa opzione può essere utile se stai eseguendo il deployment su un nuovo dispositivo di test e vuoi ripristinare i dati per facilitare il debug e lo sviluppo di app.
  6. Fai clic su OK per salvare la configurazione di esecuzione.
  7. Esegui il deployment dell'app utilizzando la configurazione di esecuzione per testare il ripristino dei dati dell'app su un dispositivo connesso.

Supporto di Android Studio XR disponibile

Android Studio Narwhal include il supporto per gli sviluppatori che creano esperienze immersive con Jetpack XR. Questa release introduce strumenti per aiutarti a eseguire esperimenti, implementare e eseguire il debug di applicazioni XR con maggiore efficienza.

Generare anteprime dei composabili utilizzando Gemini

Le anteprime dei composabili ti aiutano a visualizzare i composabili durante la fase di progettazione in Android Studio. Per semplificare l'inclusione di dati simulati come parametri di anteprima, Android Studio ora supporta una funzionalità sperimentale: la generazione di anteprime di Compose con Gemini.

Per accedere a questo strumento, fai clic con il tasto destro del mouse su un componente componibile e vai a Gemini > Genera anteprima di "<Nome componente componibile>". Se il file corrente non ha anteprime, fai clic con il tasto destro del mouse e vai a Gemini > Genera anteprima di composizione.

Anche se il codice generato da Gemini potrebbe non essere perfetto ogni volta, fornisce un punto di partenza utile per accelerare il flusso di lavoro di sviluppo.

Il tuo feedback è fondamentale per aiutarci a migliorare l'accuratezza e a rendere questa integrazione un asset ancora più potente per gli sviluppatori Android.

Gemini viene visualizzato circa a metà del menu di scelta rapida. Genera anteprima viene visualizzato nella parte inferiore del menu di 2° livello.
Gemini può generare l'anteprima di Compose per i tuoi composabili.

Strumento di test degli screenshot dell'anteprima di Compose

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

Miglioramento dell'albero dei componenti di Layout Inspector incorporato

L'interazione con l'albero dei componenti nell'ispettore del layout incorporato è ora più intuitiva ed efficiente grazie a diversi miglioramenti chiave. Questi aggiornamenti sono progettati per semplificare il flusso di lavoro e fornire informazioni più chiare sulle strutture dell'interfaccia utente di Compose.

  1. Scorrimento orizzontale: ora puoi scorrere orizzontalmente all'interno dell'albero dei componenti, facilitando la navigazione e l'ispezione di layout ampi o nidificati in modo approfondito senza perdere il contesto.
  2. Scorrimento automatico alla selezione: ora, se selezioni un elemento nell'albero dei componenti, la visualizzazione scorrerà automaticamente, sia orizzontalmente che verticalmente, per mettere in evidenza l'elemento selezionato. In questo modo, l'elemento che ti interessa sarà sempre in primo piano.
  3. Visualizzazione delle relazioni migliorata: abbiamo perfezionato le linee di supporto all'interno dell'albero dei componenti per offrire indicatori visivi più espliciti per comprendere le relazioni tra i nodi. Le linee tratteggiate ora indicano chiaramente una relazione di call stack tra un nodo principale e il relativo nodo secondario, aiutandoti a tracciare le connessioni programmatiche in modo più efficace. Le linee continue continuano a rappresentare tutte le altre relazioni tra elementi principali e secondari standard all'interno dell'albero.

Questi miglioramenti hanno lo scopo di offrire un'esperienza di debugging più fluida ed efficiente, che ti consenta di comprendere e perfezionare rapidamente l'interfaccia utente.

La struttura ad albero dei componenti nell&#39;ispettore del layout incorporato ora supporta lo scorrimento orizzontale e lo scorrimento automatico alla selezione.
Miglioramento dell'albero dei componenti dell'ispettore del layout incorporato

Rilascio di funzionalità di Android Studio Narwhal | 2025.1.2

Di seguito sono riportate le nuove funzionalità del rilascio di funzionalità Android Studio Narwhal | 2025.1.2.

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

Percorsi per Android Studio

Journeys per Android Studio ti aiuta a scrivere e gestire facilmente i test end-to-end consentendoti di utilizzare il linguaggio naturale per descrivere i passaggi e le asserzioni di ogni test, chiamato percorso. Sfruttando le funzionalità di visione e ragionamento di Gemini, i passaggi scritti in linguaggio naturale vengono convertiti in azioni eseguite da Gemini nella tua app, semplificando sia la scrittura che la comprensione dei tuoi percorsi. Inoltre, puoi scrivere e descrivere asserzioni più complesse, che Gemini valuta in base a ciò che vede sul dispositivo per determinare se i tuoi percorsi sono riusciti o meno.

Inoltre, poiché Gemini ragiona sulle azioni da eseguire per soddisfare gli obiettivi, i percorsi sono più resilienti a piccole modifiche al layout o al comportamento dell'app, riducendo il numero di test inaffidabili quando vengono eseguiti su versioni diverse della app e su configurazioni di dispositivi diverse.

Scrivi ed esegui percorsi direttamente da Android Studio su qualsiasi dispositivo Android locale o remoto. L'IDE offre una nuova esperienza di modifica per creare percorsi, nonché risultati avanzati che ti aiutano a seguire meglio il ragionamento e l'esecuzione del tuo percorso da parte di Gemini.

Gemini in modalità agente di Android Studio

Gemini nella modalità agente di Android Studio è una nuova funzionalità di IA progettata per gestire attività di sviluppo complesse e multi-stadio che vanno oltre ciò che puoi provare chattando con Gemini. Per utilizzare la modalità Agente, fai clic su Gemini nella barra laterale e poi seleziona la scheda Agente. Puoi descrivere un obiettivo complesso, come la generazione di test di unità o la correzione di errori, e l'agente formula un piano di esecuzione che copre più file del progetto. L'agente suggerisce modifiche e corregge i bug in modo iterativo per raggiungere l'obiettivo. Puoi esaminare, accettare o rifiutare le modifiche proposte e chiedere all'agente di eseguire l'iterazione in base al tuo feedback.

Backup and Sync

Ora puoi eseguire il backup delle impostazioni di Android Studio nello spazio di archiviazione sul cloud utilizzando il tuo account Google o JetBrains. In questo modo puoi sincronizzare le impostazioni, ad esempio le mappature dei tasti, le impostazioni di Code Editor, le impostazioni di sistema e altro ancora. Per iniziare, procedi in uno dei seguenti modi:

  • Dopo aver aperto un progetto in Android Studio, accedi al tuo Account Google facendo clic sull'avatar nell'angolo in alto a destra dell'IDE e poi su Accedi.

    1. Segui le istruzioni nella finestra di dialogo visualizzata e assicurati di selezionare la casella per autorizzare Android Studio ad accedere allo spazio di archiviazione del tuo Account Google.
    2. Segui le istruzioni per autorizzare Android Studio.
  • Vai a Impostazioni > Backup e sincronizzazione.

    1. Seleziona Google per utilizzare lo spazio di archiviazione del tuo Account Google per sincronizzare i dati dell'app tra le installazioni di Android Studio. In alternativa, puoi utilizzare un account JetBrains per sincronizzare i dati dell'app tra le installazioni di IntelliJ e Android Studio.
    2. Dopo aver seguito le istruzioni per autorizzare Android Studio ad accedere allo spazio di archiviazione del tuo account preferito, torna ad Android Studio.
    3. Nella pagina Impostazioni > Backup e sincronizzazione, puoi esaminare le categorie di dati delle app che vuoi sincronizzare con il tuo account.
    4. Per disattivare Backup e sincronizzazione, deseleziona la casella che attiva la funzionalità.

Se hai già sincronizzato i dati con il dispositivo selezionato, Android Studio ti offre la possibilità di scaricare le impostazioni dallo spazio di archiviazione remoto (questa è l'opzione predefinita) o di caricare le impostazioni locali e sovrascrivere quelle sincronizzate con lo spazio di archiviazione remoto.

Correzioni suggerite per gli arresti anomali

Nel rilascio di funzionalità Android Studio Meerkat, abbiamo lanciato gli approfondimenti di Gemini per gli arresti anomali segnalati nella finestra dello strumento App Quality Insights. Ora Android Studio può utilizzare Gemini per analizzare i dati sugli arresti anomali insieme al codice sorgente per suggerire potenziali correzioni. Dopo aver selezionato un arresto anomalo nella finestra dello strumento App Quality Insights, vai alla scheda Approfondimenti e fai clic su Suggerisci una correzione dopo che Gemini ha generato un approfondimento per l'arresto anomalo. Gemini genera quindi le modifiche al codice suggerite che puoi esaminare e accettare in una scheda di confronto dell'editor.

Emulatore XR incorporato

L'emulatore XR ora si avvia per impostazione predefinita nello stato incorporato. Ora puoi eseguire il deployment dell'applicazione, navigare nello spazio 3D e utilizzare Layout Inspector direttamente in Android Studio.

L&#39;emulatore XR ora si avvia per impostazione predefinita nello stato incorporato.
Utilizza l'emulatore XR direttamente in Android Studio.

Miglioramenti all'anteprima di composizione

Il rilascio di funzionalità di Android Studio Narwhal introduce diversi miglioramenti alle anteprime di Compose.

L'interazione di anteprima della composizione è ora più efficiente con i più recenti miglioramenti alla navigazione. Fai clic sul nome dell'anteprima per passare alla definizione dell'anteprima o sul singolo componente per passare alla funzione in cui è definito. Gli stati di scorrimento forniscono un feedback visivo immediato quando passi il mouse sopra un frame di anteprima. La navigazione con i tasti freccia della tastiera migliorata semplifica il passaggio tra più anteprime, consentendo un'iterazione e un perfezionamento più rapidi dell'interfaccia utente.

Selettore di anteprime

Il selettore di anteprima di Scrivi è ora disponibile. Per provarlo, fai clic su qualsiasi annotazione @Preview nel codice di composizione.

Anteprime ridimensionabili

Ora, in Android Studio, puoi ridimensionare la finestra di anteprima della modalità di messa a fuoco di Compose trascinandone i bordi quando è attiva.

Supporto delle dimensioni pagina di 16 kB

Il rilascio di funzionalità di Android Studio Narwhal aggiunge il supporto migliorato per la transizione alle dimensioni di pagina di 16 kB. Per aiutarti a gestire questa transizione senza problemi, Android Studio ora offre avvisi proattivi durante la creazione di APK o Android App Bundle incompatibili con i dispositivi da 16 KB. Con APK Analyzer puoi anche scoprire quali librerie non sono compatibili con i dispositivi da 16 kB. Per testare le app in questo nuovo ambiente, in Android Studio è disponibile anche un target di emulatore dedicato da 16 KB, oltre alle immagini esistenti da 4 KB.

Ricomposizione secondaria in Layout Inspector

Lo strumento di ispezione del layout supporta i conteggi di ricompozione secondaria. Ora puoi vedere i conteggi delle ricostruzioni anche se il composable in fase di ricostituzione è compresso sotto un elemento principale nella struttura ad albero dei componenti. Quando noti un aumento dei conteggi delle ricostruzioni secondarie, puoi aprire l'albero e trovare dove si verificano.

Layout Inspector supporta i conteggi di ricompozione dei componenti secondari
Layout Inspector supporta il conteggio delle ricostruzioni secondarie.

Impostazione della visualizzazione Android per visualizzare i file di compilazione nei moduli corrispondenti

Nella visualizzazione Android è disponibile una nuova impostazione per visualizzare i file di compilazione nel modulo corrispondente. Questa visualizzazione può essere utile quando lavori a progetti con molti moduli. Per attivare la visualizzazione, vai a File (Android Studio su macOS) Impostazioni > Aspetto e comportamento > Finestra degli strumenti di progetto e seleziona [Visualizzazione Android] Mostra i file di build nel modulo.

Nuova impostazione per aprire nuovi progetti con la visualizzazione Progetto

Esiste una nuova impostazione per aprire i nuovi progetti nella visualizzazione Progetto per impostazione predefinita. Per attivare l'impostazione, vai a File (Android Studio su macOS) > Impostazioni > Aspetto e comportamento > Finestra degli strumenti del progetto e seleziona Imposta la visualizzazione del progetto come predefinita.

Il rilascio delle funzionalità di Android Studio Narwhal richiede almeno AGP 4.0

I progetti devono utilizzare AGP 4.0 o versioni successive per essere compatibili con il rilascio delle funzionalità di Android Studio Narwhal. Consulta i requisiti di compatibilità di AGP e Android Studio.