Nuove funzionalità nell'anteprima di Android Studio

In questa pagina sono elencate le nuove funzionalità introdotte nelle versioni 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 in anteprima qui. Se riscontri problemi nell'utilizzo di una versione di anteprima di Android Studio, contattaci. Le segnalazioni di bug ci aiutano a rendere Android Studio meglio.

Per le ultime notizie sulle versioni in anteprima di Android Studio, compreso un elenco di correzioni più significative in ogni versione di anteprima, consulta Aggiornamenti delle release in Android Studio blog.

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
Android Studio Ladybug | 1/2024 Beta
Rilascio di funzionalità Ladybug di Android Studio | 2/2024 Canary

Compatibilità con le anteprime dei plug-in Android 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 puoi lavorare con qualsiasi compatibile stabile 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 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.

Anteprima animazione riquadri Wear

Android Studio Ladybug Canary 2 e versioni successive ora supporta le anteprime delle animazioni dei riquadri di Wear, semplificando l'ispezione ed eseguire il debug delle animazioni dei riquadri direttamente all'interno dell'IDE. Questa funzionalità si basa sul Anteprima delle schede 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" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Imposta anteprime per i tuoi servizi Tile. Per istruzioni dettagliate, consulta la guida all'anteprima dei riquadri. Se i riquadri includono animazioni, Animazione Anteprima, che ti consente di controllare e eseguirne il debug.

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

Ritiro di Motion Editor

Nella prossima versione, ritireremo Editor movimento nell'ambito della nostra 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.

Gemini nell'editor di codice

Il rilascio di funzionalità Ladybug di Android Studio introduce una serie di nuove funzionalità dell'editor di codice che usano Gemini per aiutarti a essere più produttivo. Per utilizzare queste funzionalità, abilita la condivisione del contesto del codice con Gemini nel tuo progetto corrente.

Trasformazioni del codice Gemini

Ora puoi chiedere a Gemini dall'editor di codice di suggerirti modifiche, ottimizzazioni o aggiunte di codice alla tua app nel seguente modo:

  1. Per visualizzare un campo di immissione per il tuo prompt, esegui una delle seguenti operazioni dal codice Editor:
    • Fai clic con il tasto destro del mouse nell'editor di codice e seleziona Gemini > Genera codice dal menu contestuale.
    • Evidenzia il codice che vuoi che Gemini modifichi, fai clic con il tasto destro del mouse nell'editor di codice e seleziona Gemini > Trasforma codice dal menu contestuale.
    • Premi Ctrl+\ (Comando+\ su macOS)
  2. Chiedi a Gemini la descrizione di come vuoi modificare o aggiungere il codice. premi Invio. Dopo che Gemini ha elaborato la tua richiesta, dovresti vedere diff.codice.
    • Ad esempio, puoi chiedere a Gemini di semplificare un codice complesso riscrivendolo, eseguire trasformazioni molto specifiche del codice, come "rendi questo codice idiomatico", o generare nuove funzioni che descrivi. Android Studio poi ti mostra il suggerimento di codice di Gemini come una differenza di codice, in modo da poter esaminare e accettare solo i suggerimenti che ti interessano.
  3. Esamina la differenza di codice ed esegui una delle seguenti operazioni:
    • Modifica ulteriormente il codice suggerito facendo clic su Perfeziona e inserendo un nuovo prompt.
    • Fai clic su Accetta tutte le modifiche per aggiungere le modifiche suggerite al codice.
Chiedi a Gemini di fornirti suggerimenti per il codice dall'editor di codice.

Genera documentazione

Ora puoi utilizzare Gemini in Android Studio per generare la documentazione per il tuo codice. Genera una documentazione chiara e concisa per il tuo codice con bozze istantanee che puoi perfezionare e perfezionare in pochi secondi.

  1. Abilita Gemini facendo clic su Visualizza > Finestre degli strumenti > Gemini.
  2. Seleziona uno snippet di codice, fai clic con il tasto destro del mouse nell'editor di codice e Gemini > Funzione documento dal menu contestuale. Potresti anche vedere Document Class… o Document Property…, a seconda del contesto.
  3. Rivedi le modifiche proposte e, se necessario, perfezionale prima di fare clic su Accetta modifiche.
Documentazione basata sull'IA di Gemini
Gemini può suggerire documentazione per il tuo codice.

Rinomina con Gemini

Quando utilizzi l'azione standard Rifactorizza > Rinomina per rinominare variabili, classi e metodi, Gemini ora suggerisce nomi appropriati in base al contesto del codice.

La finestra di dialogo Rinomina variabili locali dell'editor di codice con suggerimenti per i nomi.
Gemini può suggerire nomi per classi, metodi e variabili.

Ripensa ai nomi delle variabili

Gemini può suggerire nomi per tutte le variabili in un file o un metodo in base al contesto del codice, in modo che i nomi siano più intuitivi e descrittivi. Basta fare clic con il tasto destro del mouse nell'editor di codice e seleziona Gemini > Ripensa i nomi delle variabili. Dovresti vedere una dove puoi rivedere i nomi suggeriti e accettare solo quelli Mi piace.

La finestra di dialogo Rinomina variabili locali dell'editor di codice con suggerimenti per nomi alternativi.
Gemini può suggerire nomi alternativi per le variabili in un file.

Genera scenari di test delle unità

Quando scrivi i test delle unità per la tua app, Gemini può suggerire scenari di test utilizzando il contesto del codice che vuoi testare. Quando generi scenari di test delle unità, Gemini include nomi e descrizioni dettagliati per i tuoi test, a comprendere meglio l'intenzione di ogni test suggerito. Devi implementare personalmente il corpo di ogni test.

Per generare scenari di test delle unità:

  1. Vai al corso per il quale vuoi generare scenari di test delle unità.
  2. Fai clic con il tasto destro del mouse sul corso e seleziona Gemini > Scenari di test delle unità di il menu contestuale.
  3. Nella finestra di dialogo visualizzata, seleziona i metodi della classe per i quali vuoi generare scenari e imposta il pacchetto di destinazione per i test.
  4. Fai clic su OK.
  5. Conferma la directory di destinazione per i test e fai clic su OK.
  6. Se la classe di test esiste già, conferma se vuoi che Gemini suggerisca vengono aggiornati al file esistente.

Dopo che Gemini ha elaborato la richiesta, dovresti visualizzare un nuovo file con i test di unità suggeriti o un file diff per accettare le modifiche consigliate a un file esistente.

Suggerisci messaggio di commit

Quando esegui il commit di modifiche al tuo sistema di controllo della versione dall'IDE, Gemini può ora utilizza il contesto delle modifiche al codice nel commit attuale e in quello passato recente suggerendo un messaggio di commit dettagliato. Per generare un messaggio di commit, fai clic sul pulsante Suggerisci messaggio di commit sopra il campo di immissione del testo nella finestra dello strumento Commit.

Finestra di dialogo di commit che mostra un messaggio suggerito per il commit.
Gemini può suggerire un messaggio dettagliato per il commit.

Analizzare i report sugli arresti anomali con Gemini in Android Studio

Utilizza Gemini in Android Studio per analizzare i report sugli arresti anomali di App Quality Insights, generare approfondimenti, fornire un riepilogo degli arresti anomali e, se possibile, consigliare i passaggi successivi, incluso codice di esempio e link alla documentazione pertinente.

Genera tutte queste informazioni facendo clic su Mostra approfondimenti nella finestra dello strumento App Quality Insights in Android Studio dopo aver attivato Gemini da Visualizza > Finestre degli strumenti > Gemini.

Mostra insight di Gemini dalla finestra dello strumento App Quality Insights

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.

Funzionalità e valori dei sensori fittizi

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 verificare 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
Nel riquadro Wear Health Services: disponibile nell'emulatore.

Per aprire e utilizzare il riquadro:

  1. Crea o apri un dispositivo virtuale Android ed esegui l'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à.
  • Attivare eventi utente diversi dopo aver selezionato Eventi di attivazione pulsante a discesa. Da qui, puoi attivare la pausa/ripresa automatica dell'attività fisica. attività, Attiva eventi di sonno dall'utente e Attiva tiri di golf che l'utente segue 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 testare il modo in cui l'app gestisce diverse condizioni di allenamento e diverse attività fisica tendenze del momento.

Crea strumento di test screenshot di anteprima

Utilizza lo strumento di test dello screenshot di anteprima di Compose per testare le interfacce utente di Compose e evitare le regressioni. Il nuovo strumento consente di generare report HTML che ti consentono di rilevare visivamente eventuali modifiche all'interfaccia utente dell'app. Scopri di più all'indirizzo Componi il test dello screenshot di anteprima.

Menu e azioni Build aggiornati

Abbiamo apportato le seguenti modifiche alle azioni di build e al menu Crea per aiutarti ti consentono di creare facilmente ciò che vuoi mentre lavori ai progetti in Android Studio:

  • È stato aggiunto il nuovo nome della build "run-configuration-name" Esegui l'azione di configurazione: questa crea la configurazione di esecuzione attualmente selezionata. Ad esempio, se hai selezionato la configurazione di esecuzione :app, l'azione compilerà la configurazione di esecuzione app e assemblerà app. Se di recente hai eseguito un test su un dispositivo, l'azione ne creerà uno.
  • È stata impostata come azione di compilazione predefinita la configurazione di compilazione "nome-configurazione-esecuzione": 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 di compilazione "nome-configurazione-esecuzione".
  • Azioni di build riordinate: abbiamo inserito il nuovo valore run-configuration-name della build nella parte superiore del menu Crea. Abbiamo anche posizionato le azioni di compilazione sotto queste e spostato le azioni "Assembla…" (precedenti azioni "Crea…") sotto queste.
  • Verbi utilizzati che corrispondono a ciò che fanno effettivamente le azioni di build: oltre a "Crea" e "Compilazione" abbiamo cambiato il nome "Crea progetto" in "Assemble progetto". Abbiamo introdotto anche un nuovo progetto "Assemble Project with Tests" azione per assemblare il test componenti aggiuntivi.
  • Sottolineato alcune azioni non utilizzate di frequente:abbiamo anche rimosso alcune azioni dal menu di creazione (ad esempio Esegui generazione attività Gradle origini). L'azione rimane, quindi puoi trovarla tramite "Trova azione". (Ctrl/Comando+Maiusc+A). Altre azioni sono state spostate in altri menu. Ad esempio: "Aggiorna i progetti C++ collegati" è stato spostato nel menu File sotto "Sincronizza progetto con i file Gradle".

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

Android Studio migliora l'esperienza utente quando si crea un dispositivo virtuale locale o si aggiunge un dallo streaming di dispositivi Android.

Per iniziare, fai clic sul pulsante + in Gestione 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'immagine di sistema ottimale per il tuo
         dispositivo utilizzando l'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 Gestione dispositivi per selezionare il progetto Firebase che vuoi utilizzare per lo streaming di dispositivi Android.