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 funzionalità e ai miglioramenti più recenti di Android Studio. Puoi scaricare queste versioni di anteprima qui. Se riscontri problemi durante l'utilizzo di una versione di anteprima di Android Studio, comunicacelo. Le segnalazioni di bug contribuiscono a migliorare Android Studio.

Per le ultime notizie 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 correnti di Android Studio

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

Versione Canale
Android Studio Ladybug | 2024.2.1 Stabile
Plug-in Android per Gradle 8.7.0 Stabile
Rilascio di funzionalità di Android Studio Ladybug | 2024.2.2 Beta
Android Studio Meerkat | 2024.3.1 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 aggiornare 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.

Rilascio di funzionalità di Android Studio Ladybug | 2024.2.2

Di seguito sono riportate le nuove funzionalità di Android Studio Ladybug Feature Drop | 2024.2.2. Per scoprire quali problemi sono stati risolti in questa versione di Android Studio, consulta i problemi chiusi.

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 composable e vai a Gemini > Genera anteprima di "<NomeComposable>" o Genera anteprima composizione per questo file.

Anche se il codice generato da Gemini potrebbe non essere perfetto ogni volta, fornisce un punto di partenza prezioso 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 secondo livello.
Gemini può generare l'anteprima di Compose per i tuoi composabili

Anteprima animazione riquadri Wear

Android Studio Ladybug Canary 2 e versioni successive supportano ora le anteprime delle animazioni dei riquadri Wear, semplificando come mai prima d'ora l'ispezione e il debug delle animazioni dei riquadri direttamente all'interno dell'IDE. Questa funzionalità si basa sul supporto di Anteprima riquadri Wear introdotto in Android Studio Koala.

Per iniziare:

  1. Esegui l'aggiornamento ad Android Studio Ladybug Canary 2 o versioni successive.
  2. Aggiungi riquadri e librerie di strumenti:
    1. Aggiungi le dipendenze al file build.gradle.kts a livello di app:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. File libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Configura le anteprime per i tuoi servizi di riquadri. Per istruzioni dettagliate, consulta la guida all'anteprima dei riquadri. Se i riquadri includono animazioni, viene visualizzata automaticamente la Anteprima animazioni, che ti consente di esaminarle e di eseguire il debug.

Questo miglioramento semplifica il flusso di lavoro di sviluppo dei riquadri Wear fornendo un modo visivo e interattivo per perfezionare le animazioni dei riquadri in Android Studio.

Ritiro di Motion Editor

Nella prossima release, ritireremo Motion Editor nell'ambito della transizione in corso da XML a Jetpack Compose. Compose offre un approccio più moderno ed efficiente alla creazione di animazioni e invitiamo gli sviluppatori a iniziare a utilizzare Anteprima animazione Compose per i nuovi progetti.

Nuove funzionalità di Gemini in Android Studio

Il rilascio di funzionalità Ladybug di Android Studio introduce una serie di nuove funzionalità di Editor di codice che utilizzano Gemini per aiutarti ad aumentare la produttività. Per utilizzare queste funzionalità, abilita la condivisione del contesto del codice con Gemini nel tuo progetto corrente.

Utilizza i seguenti link per scoprire di più su queste funzionalità:

Integrazione di Google Play SDK Index

L'integrazione di Google Play SDK Index in Android Studio ora include gli avvisi di Google Play SDK Console. In questo modo, avrai una visione completa di eventuali potenziali problemi relativi alle versioni o alle norme nelle tue dipendenze prima di inviare l'app a Google Play Console.

Ora Android Studio mostra anche le note degli autori dell'SDK direttamente nell'editor per farti risparmiare tempo. Quando è disponibile una versione o un intervallo di versioni consigliati, Android Studio includerà anche una correzione rapida:

Android Studio mostra anche avvisi quando una versione dell'SDK specifica presenta vulnerabilità di sicurezza note. Queste informazioni ti aiutano a scoprire e risolvere questi problemi durante lo sviluppo dell'app in modo da poter seguire le best practice.

Valori e funzionalità dei sensori simulati

Android Studio ora include un nuovo riquadro dei sensori, che ti consente di simulare un dispositivo con o senza funzionalità di sensori specifici, ad esempio un sensore di battito cardiaco, nonché di impostare valori di test specifici per questi sensori. Utilizza questo riquadro per testare come la tua app gestisce i dispositivi con funzionalità dei sensori diverse. Questo riquadro è utile per testare le app per la salute e l'attività fisica, in particolare sui dispositivi Wear OS.

Il pulsante si trova vicino al centro della riga del riquadro
Il riquadro Wear Health Services, disponibile nell'emulatore.

Per aprire e utilizzare il riquadro:

  1. Crea o apri un dispositivo virtuale Android (AVD) e esegui la tua app sull'emulatore.
  2. Nel riquadro dell'emulatore, seleziona Wear Health Services. Apri il riquadro Servizi per la salute di Wear Si apre il riquadro Wear Health Services, che mostra un elenco di sensori disponibili su diversi dispositivi Android.

Dopo aver aperto il riquadro, puoi:

  • Passa da Funzionalità standard a Tutte le funzionalità (impostazione predefinita) o Personalizzata. Seleziona Applica per inviare l'elenco corrente delle funzionalità al dispositivo emulato e seleziona Reimposta per ripristinare i valori di attivazione/disattivazione predefiniti per l'elenco delle funzionalità.
  • Attiva diversi eventi utente dopo aver selezionato il pulsante a discesa Attiva eventi. Da qui puoi attivare la messa in pausa/la ripresa automatica delle attività fisiche, attivare gli eventi di sospensione dell'utente e attivare i colpi di golf che l'utente effettua su un campo da golf o da minigolf.
  • Sostituisci i valori dei sensori dopo aver iniziato un esercizio in un'app installata sull'emulatore. Dopo aver inserito nuovi valori per diverse metriche dell'allenamento, selezionare Applica per sincronizzarli con l'emulatore. Questo è utile per verificare il modo in cui la tua app gestisce diverse condizioni di allenamento e le tendenze di fitness degli utenti.

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 degli screenshot di anteprima di Componi.

Android Studio Meerkat | 2024.3.1

Di seguito sono riportate le nuove funzionalità di Android Studio Meerkat | 2024.3.1.

Per scoprire quali problemi sono stati risolti in questa versione di Android Studio, consulta i problemi chiusi.

Libreria di prompt

La nuova funzionalità Libreria di prompt di Gemini in Android Studio migliora la produttività consente di salvare e gestire i prompt utilizzati di frequente. Accedi alla libreria di prompt da Impostazioni > Gemini > Libreria di prompt per archiviare e recuperare i prompt. Puoi anche fare clic con il tasto destro del mouse su un prompt in chat per salvarlo per utilizzarlo in un secondo momento. Per applicare un prompt salvato, fai clic con il tasto destro del mouse nell'editor e vai a Gemini > Libreria di prompt per applicarlo. Questo flusso di lavoro semplificato elimina la necessità di ridigitare i prompt di uso comune, facendo risparmiare tempo e sforzo agli sviluppatori.

Integrazione del Modulo condiviso KMP con le applicazioni Android

Android Studio ora include un nuovo modello di modulo per aggiungere logica condivisa alla tua app utilizzando Kotlin Multi-Platform (KMP). Per provare questa funzionalità, segui questi passaggi per creare un modulo condiviso KMP in un'app per Android appena creata:

  1. Assicurati di utilizzare la versione più recente di Android Studio Meerkat e che la tua app utilizzi la versione più recente del plug-in Gradle per Android.
  2. Apri Android Studio e crea un nuovo progetto Android con il modello EmptyActivity.
  3. Passa dalla visualizzazione Android alla visualizzazione Progetto per accedere alla struttura del progetto.
  4. Fai clic sul pulsante Nuovo nella Visualizzazione progetto e seleziona Modulo multipiattaforma Kotlin dalle opzioni. Scegli Modulo condiviso come tipo e mantieni le impostazioni predefinite.
  5. Apri il file build.gradle.kts nella directory dell'app per Android e aggiungi una dipendenza dal modulo condiviso.
  6. Nel modulo condiviso, modifica il file Platform.android.kt e aggiungi la seguente riga di codice:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Apri il file MainActivity.kt nella directory dell'app per Android e modificalo in modo da chiamare la funzione platform() dal modulo condiviso.

  8. Compila il progetto ed esegui l'applicazione per Android. Sullo schermo dovresti vedere il messaggio "Un saluto da Android dal modulo KMP condiviso".

Questi moduli condivisi contengono una logica di business condivisa che può essere utilizzata sia dalle piattaforme Android sia da quelle iOS.

UX aggiornata per l'aggiunta di dispositivi virtuali e remoti a Device Manager

Android Studio migliora l'esperienza utente quando crei un dispositivo virtuale locale o aggiungi un dispositivo da Android Device Streaming.

Per iniziare, fai clic sul pulsante + in Gestore dispositivi e seleziona Crea dispositivo virtuale o Seleziona dispositivi remoti.

Quando crei un nuovo dispositivo virtuale, i nuovi filtri e consigli ti consentono di creare più facilmente una configurazione del dispositivo adatta alle tue esigenze e che offre le migliori prestazioni sulla tua workstation.

Identifica e seleziona l&#39;immagine di sistema ottimale per il tuo
         dispositivo virtuale utilizzando l&#39;interfaccia utente.

Analogamente, quando selezioni i dispositivi remoti da Streaming di dispositivi Android, i nuovi filtri ti consentono di trovare e selezionare più facilmente i dispositivi di cui hai bisogno. Ora devi solo fare clic sul pulsante Firebase nella parte superiore della finestra di Gestione dispositivi per selezionare il progetto Firebase che vuoi utilizzare per lo streaming di dispositivi Android.

Nuove funzionalità di Gemini in Android Studio

Android Studio Meerkat introduce nuove funzionalità che utilizzano Gemini per aiutarti a essere più produttivo. Per utilizzare queste funzionalità, attiva la condivisione del contesto del codice con Gemini nel progetto corrente.

Utilizza i seguenti link per scoprire di più su queste funzionalità:

Menu e azioni di Build aggiornati

Abbiamo apportato le seguenti modifiche alle azioni di compilazione e al menu Compila per aiutarti a creare facilmente esattamente ciò che vuoi mentre lavori ai progetti in Android Studio:

  • È stata aggiunta una nuova azione Build 'run-configuration-name' Run Configuration: Questa azione genera la configurazione di esecuzione attualmente selezionata. Ad esempio, se hai selezionato la configurazione di esecuzione :app, l'azione compilerà e assemblerà app. Se di recente hai eseguito un test su un dispositivo, l'azione lo creerà.
  • È stata impostata Build 'run-configuration-name' Run Configuration come azione di compilazione predefinita: per corrispondere meglio all'intenzione dello sviluppatore, sia il pulsante della barra degli strumenti sia la scorciatoia Control/Comando+F9 ora eseguono la nuova azione Build run-configuration-name Run Configuration.
  • Riordinamento delle azioni di compilazione: abbiamo posizionato la nuova azione Build run-configuration-name nella parte superiore del menu Compila, accanto alle azioni di compilazione e alle azioni "Assembla …" (precedenti azioni "Crea …"). Abbiamo inoltre rinominato l'azione "Ricompila progetto" in "Pulisci e assembla progetto con test" per riflettere più chiaro la funzionalità dell'azione.
  • Sono stati utilizzati verbi corrispondenti a ciò che fanno effettivamente le azioni di compilazione: oltre alle azioni "Compila" e "Compila", abbiamo rinominato Make Project in Assemble Project. Abbiamo anche introdotto una nuova azione Assemble Project with Tests per assemblare i componenti di test.

Supporto di Android Studio XR disponibile

Android Studio Meerkat | 2024.3.1 Canary 5 aggiunge il supporto per gli sviluppatori che creano esperienze immersive con Jetpack XR. Questa release introduce strumenti per aiutarti a sperimentare, implementare e eseguire il debug di applicazioni XR con maggiore efficienza.

  • Modello XR:avvia lo sviluppo XR con un nuovo modello di progetto appositamente progettato per Jetpack XR. In questo modo, avrai una base solida con il codice per iniziare il tuo percorso di sviluppo XR.
  • XR Emulator: testa le tue applicazioni XR senza bisogno di hardware fisico. Crea un emulatore di visore XR autonomo utilizzando AVD Manager per visualizzare l'anteprima delle tue esperienze e eseguire il debug in un ambiente virtuale.
  • Layout Inspector per XR: esegui il debug e ottimizza i layout dell'interfaccia utente di Compose nell'ambiente XR. Lo strumento di controllo del layout ora supporta le applicazioni XR, fornendo informazioni sulla struttura dell'app e aiutandoti a identificare potenziali problemi.

Il supporto di Android Studio XR è ancora nelle fasi iniziali e abbiamo in programma molte altre funzionalità interessanti. Condividi il tuo feedback e invia richieste di funzionalità per aiutarci a dare forma al futuro dello sviluppo XR in Android Studio.