Android Studio Jellyfish | 2023.3.1

Android Studio è l'IDE ufficiale per lo sviluppo per Android e include tutto il necessario per creare app per Android.

Questa pagina elenca le nuove funzionalità e i miglioramenti apportati all'ultima versione del canale stabile Android Studio Jellyfish. Puoi scaricarla qui o aggiornarla in Android Studio facendo clic su Guida > Verifica la disponibilità di aggiornamenti (Android Studio > Verifica la disponibilità di aggiornamenti su macOS).

Per controllare le correzioni apportate in questa versione di Android Studio, consulta i problemi chiusi.

Per visualizzare le note di rilascio relative alle versioni precedenti di Android Studio, consulta Release precedenti.

Per accedere in anteprima alle funzionalità e ai miglioramenti imminenti, consulta Anteprima delle build di Android Studio.

Se riscontri problemi in Android Studio, consulta la pagina Problemi noti o Risoluzione dei problemi.

Compatibilità del plug-in Android Gradle e di Android Studio

Il sistema di build di Android Studio è basato su Gradle e il plug-in Android Gradle (AGP) aggiunge diverse funzionalità specifiche per la creazione di app per Android. Nella tabella seguente è indicata la versione di AGP richiesta per ogni versione di Android Studio.

Versione di Android Studio Versione AGP obbligatoria
Koala | 1.1.2024 3,2-8,5
Meduse | 1.3.2023 3,2-8,4
Iguana | 1/2/2023 3,2-8,3
Riccio | 1.1.2023 3,2-8,2
Giraffa | 1.3.2022 3,2-8,1
Fenicottero | 1.2.2022 3,2-8,0

Versioni precedenti

Versione di Android Studio Versione AGP obbligatoria
Anguilla elettrica | 1.1.2022 3,2-7,4
Delfino | 1.3.2021 3,2-7,3
Scoiattolo americano | 1/2/2021 3,2-7,2
Bombolo | 1.1.2021 3,2-7,1
Volpe artica | 2020.3.1 3,1-7,0

Per informazioni sulle novità del plug-in Android per Gradle, consulta le note di rilascio del plug-in Android per Gradle.

Versioni minime degli strumenti per il livello API Android

Esistono versioni minime di Android Studio e AGP che supportano un livello API specifico. L'utilizzo di versioni di Android Studio o AGP precedenti a quelle richieste dalle targetSdk o compileSdk del progetto potrebbe causare problemi imprevisti. Ti consigliamo di utilizzare l'ultima versione di anteprima di Android Studio e AGP per lavorare su progetti che hanno come target le versioni in anteprima del sistema operativo Android. Puoi installare versioni di anteprima di Android Studio oltre a una versione stabile.

Le versioni minime di Android Studio e AGP sono le seguenti:

Livello API Versione minima di Android Studio Versione AGP minima
Anteprima VanillaIceCream Meduse | 1.3.2023 8.4
34 Riccio | 1.1.2023 8.1.1
33 Fenicottero | 1.2.2022 7,2

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

Gemini in Android Studio

Gemini in Android Studio è il tuo compagno di programmazione per lo sviluppo Android. È un'esperienza di conversazione basata sull'IA in Android Studio che ti aiuta a essere più produttivo rispondendo alle query relative allo sviluppo di Android. Per scoprire di più, consulta Scopri Gemini in Android Studio.

Nuovo flusso di accesso

Quando accedi ad Android Studio con il tuo account sviluppatore, puoi sfruttare i servizi per gli sviluppatori Google, come la visualizzazione dei report Firebase Crashlytics e Android Vitals in App sulla qualità delle app, l'accesso a dispositivi reali remoti con Streaming dispositivi in Android Studio e la scrittura di codice di qualità superiore con Gemini in Android Studio direttamente dall'IDE.

Android Studio Jellyfish semplifica l'aggiunta e la gestione degli account e fornisce all'IDE solo le autorizzazioni richieste per ogni funzionalità. Per iniziare, esegui una di queste operazioni:

  • Passa a una delle funzionalità menzionate in precedenza e segui le istruzioni per accedere e fornire le autorizzazioni necessarie
  • Se hai già eseguito l'accesso, puoi gestire i tuoi account e le tue autorizzazioni andando su File (Android Studio su macOS) > Impostazioni > Strumenti > Account Google.

Accedi a dispositivi reali con lo streaming dispositivo in Android Studio

Lo streaming dispositivo in Android Studio ti consente di connetterti in modo sicuro a dispositivi Android fisici remoti ospitati nei data center sicuri di Google. Grazie a Firebase, è il modo più semplice e veloce per testare la tua app su dispositivi reali, tra cui Google Pixel 8 Pro, Pixel Fold, alcuni dispositivi Samsung e altri ancora.

Animazione dell'utilizzo di Streaming dispositivo in Android Studio.

Dopo aver eseguito la connessione a un dispositivo, puoi implementare l'app, visualizzare il display, interagire con il dispositivo (rotazione o apertura del dispositivo) e svolgere qualsiasi altra operazione possibile con un dispositivo tramite una connessione ADB diretta su SSL, il tutto senza uscire da Android Studio. Quando finisci di utilizzare il dispositivo, Google cancella tutti i dati e ripristina i dati di fabbrica del dispositivo prima di renderlo disponibile a un altro sviluppatore.

Durante l'attuale periodo beta, puoi utilizzare lo streaming del dispositivo senza costi con i progetti Firebase con un piano Spark o Blaze. Per iniziare, accedi al tuo account sviluppatore da Android Studio e seleziona un progetto Firebase. Se non hai ancora un progetto Firebase, puoi crearne uno facile. Per scoprire di più, consulta la pagina Streaming sui dispositivi in Android Studio.

Supporto degli approfondimenti sulla qualità delle app per ANR, dati personalizzati e più eventi

Approfondisci i report sugli arresti anomali degli Approfondimenti sulla qualità delle app (IQA) in Android Studio Jellyfish con supporto per report ANR, dati personalizzati e eventi multipli:

  • Eseguire l'iterazione degli eventi: ora esplora più eventi all'interno di un report di Crashlytics in ordine cronologico inverso, scoprendo i pattern per un debug più rapido.
  • Esplora i dati personalizzati: visualizza coppie chiave-valore e log personalizzati per ogni report sugli arresti anomali (trovali nelle schede Chiavi e Log dopo aver selezionato un report).
  • Analizza gli ANR: accedi agli errori ANR e analizzali direttamente nelle schede Android Vitals e Crashlytics.
Più eventi, ANR e dati personalizzati negli approfondimenti sulla qualità delle app.

Controllo layout incorporato

Layout Inspector ora è ora incorporato per impostazione predefinita nella finestra dello strumento Dispositivi in esecuzione. Questa integrazione consente di risparmiare spazio sullo schermo, centralizza il flusso di lavoro in un'unica finestra dello strumento e migliora notevolmente le prestazioni, con un miglioramento del 50% della velocità di rendering. Puoi passare facilmente dall'ispezione approfondita all'interazione con l'app e viceversa e utilizzare gli snapshot per le visualizzazioni 3D della tua UI. Per scoprire la gamma completa di funzionalità, consulta la pagina Eseguire il debug del layout con Layout Inspector.

L'Assistente per i link alle app ora supporta la convalida del file JSON Digital Asset Links che deve essere pubblicato sul tuo sito web.

Questa funzionalità estende le funzionalità di convalida esistenti per i filtri per intent dichiarati nel file manifest dell'app. Per ogni dominio dichiarato nel file manifest, l'assistente analizza il file sul tuo sito web, esegue sette controlli di convalida e fornisce una spiegazione dettagliata su come correggere eventuali errori.

Per iniziare:

  1. In Android Studio, fai clic su Strumenti > Assistente link alle app.
  2. Fai doppio clic su Link per avere una visualizzazione dettagliata dei controlli eseguiti dall'assistente e capire come correggere le configurazioni errate.

Garantisci un'esperienza utente fluida verificando che il file JSON sia formattato correttamente per il caricamento nel tuo dominio.

Installazione del profilo di riferimento

Android Studio Jellyfish compila automaticamente i profili di riferimento dopo l'installazione sul dispositivo per i progetti che utilizzano AGP 8.4 o versioni successive. Questo riguarda i profili di riferimento che sono stati generati tramite un modulo Baseline Profile Builder o da librerie come Compose. L'installazione automatica ti consente di usufruire dei vantaggi in termini di prestazioni dei profili di riferimento quando installi la tua app di rilascio localmente e quando utilizzi una profilazione a basso costo.

Nuovi controlli per daltonismo nel controllo UI di Compose

Controllo UI di Compose include nuovi controlli e simulazioni per daltonismo, che consentono di creare esperienze visivamente accessibili per tutti gli utenti. Basta attivare la modalità di controllo dell'interfaccia utente da Anteprima di Compose per visualizzare l'UI di Compose in diversi tipi di carenze nella visione dei colori e assicurarsi che i progetti rimangano chiari e utilizzabili.

Esempio di controllo per daltonico dell'interfaccia utente di composizione

Reindirizzare l'audio utilizzando il mirroring del dispositivo

A partire da Android Studio Jellyfish Canary 5, puoi reindirizzare l'audio dai dispositivi fisici connessi agli altoparlanti o alle cuffie del computer. Con il reindirizzamento audio, mantieni le cuffie collegate al computer e ascolta sia il computer sia lo smartphone connesso senza doverti riconnettere manualmente a un dispositivo e poi all'altro. Per attivare il reindirizzamento audio, vai su Android Studio > Impostazioni > Strumenti > Mirroring dispositivo e seleziona Reindirizza l'audio dai dispositivi locali. Tieni presente che l'audio viene sempre reindirizzato, indipendentemente dalle impostazioni, per i dispositivi Firebase Test Lab con Android 12 o versioni successive.

Aggiornamenti della piattaforma IntelliJ 2023.3

Android Studio Jellyfish include la release della piattaforma IntelliJ 2023.3, che offre molte nuove funzionalità come il supporto completo per le ultime funzionalità del linguaggio di programmazione Java 21, una barra degli strumenti mobile intuitiva con azioni di modifica e un'opzione di inlay Esegui al cursore nel debugger per velocizzare il flusso di lavoro. Per ulteriori informazioni, consulta le note di rilascio di IntelliJ.