Android Studio Jellyfish | 2023.3.1 (aprile 2024)

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

Release delle patch

Di seguito è riportato un elenco delle release delle patch in Android Studio Jellyfish e nel plug-in Android per Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 Patch 2 e AGP 8.4.2 (giugno 2024)

Aggiornamento della sicurezza importante: una vulnerabilità di sicurezza nel plug-in GitHub disponibile in Android Studio Iguana | 2023.2.1 e versioni successive potrebbe esporre i token di accesso a terze parti non autorizzate.

La correzione: Jetbrains ha risolto il problema nei prodotti della piattaforma IntelliJ, e la correzione è ora disponibile in Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).

Se hai già una build di Android Studio sul canale stabile, puoi ottenere l'aggiornamento facendo clic su Help > Check for Updates (o Android Studio > Check for Updates su macOS). In caso contrario, scarica l'ultima build stabile.

Inoltre, se hai utilizzato attivamente la funzionalità di richiesta di pull di GitHub in the IDE, ti consigliamo vivamente di revocare tutti i token GitHub utilizzati da the plugin. Poiché il plug-in può utilizzare l'integrazione OAuth o i token di accesso personali (PAT), controlla entrambi e revocali se necessario:

  • Per revocare l'accesso per l'integrazione OAuth, vai ad Applications > Authorized OAuth Apps e revoca l'accesso per il JetBrains IDE Integration token.
  • Per revocare l'accesso per i PAT, vai a Token di accesso personali ed elimina il token rilasciato per il plug-in GitHub. Il nome del token predefinito è IntelliJ IDEA GitHub integration plugin, ma potresti utilizzare un nome personalizzato.

Dopo aver revocato l'accesso per i token, devi configurare di nuovo il plug-in per ripristinare tutte le funzionalità, incluse le operazioni Git.

Ci scusiamo per l'inconveniente e invitiamo tutti gli utenti ad aggiornare immediatamente per proteggere il codice e i dati.

Questo aggiornamento secondario include anche queste correzioni di bug.

Android Studio Jellyfish | 2023.3.1 Patch 1 e AGP 8.4.1 (maggio 2024)

Questo aggiornamento secondario include queste correzioni di bug.

Introduzione a Gemini in Android Studio

Gemini in Android Studio è il tuo compagno di programmazione per lo sviluppo di Android. Si tratta di un'esperienza conversazionale basata sull'AI in Android Studio che ti aiuta a migliorare la produttività rispondendo alle tue domande sullo sviluppo di Android. Per saperne di più, consulta Scopri Gemini in Android Studio.

Nuovo flusso di accesso

Quando accedi ad Android Studio con il tuo account sviluppatore, puoi usufruire dei servizi per sviluppatori Google, ad esempio visualizzare i report di Firebase Crashlytics e Android vitals in Insight sulla qualità dell'app, accedere a dispositivi remoti reali con lo streaming dispositivo in Android Studio, e scrivere 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 delle seguenti operazioni:

  • Vai 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 a File (Android Studio su macOS) > Settings > Tools > Google Accounts.

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. Basato su Firebase, è il modo più rapido e semplice per testare la tua app su dispositivi reali, tra cui Google Pixel 8 Pro, Pixel Fold, alcuni dispositivi Samsung e altro ancora.

Animazione dell'utilizzo dello streaming dispositivo in Android Studio.

Dopo aver eseguito la connessione a un dispositivo, puoi eseguire il deployment dell'app, visualizzare lo schermo, interagire con il dispositivo (inclusa la rotazione o l'apertura) e fare qualsiasi altra cosa che potresti fare con un dispositivo tramite una connessione ADB diretta su SSL, il tutto senza uscire da Android Studio. Al termine dell'utilizzo del dispositivo, Google cancella tutti i tuoi dati ed esegue il ripristino dati di fabbrica prima di renderlo disponibile a un altro sviluppatore.

Durante il periodo di beta corrente, puoi utilizzare lo streaming 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 già un progetto Firebase, è facile crearne uno. Per saperne di più, vai a Streaming dispositivo in Android Studio.

Supporto di App Quality Insights per ANR, dati personalizzati ed eventi multipli

Approfondisci i report sugli arresti anomali di Insight sulla qualità dell'app (AQI) in Android Studio Jellyfish con il supporto per i report ANR, i dati personalizzati e gli eventi multipli:

  • Itera gli eventi: ora puoi esplorare più eventi all'interno di un report di Crashlytics in ordine cronologico inverso, rivelando pattern per un debug più rapido.
  • Esplora i dati personalizzati: visualizza le coppie chiave/valore e i log personalizzati per ogni report sugli arresti anomali (li trovi nelle schede Chiavi e Log dopo aver selezionato un report).
  • Analizza gli ANR: accedi e analizza gli ANR direttamente nelle schede Android vitals e Crashlytics.
Eventi multipli, ANR e dati personalizzati in Insight sulla qualità dell'app.

Layout Inspector incorporato

Layout Inspector è ora incorporato per impostazione predefinita nella finestra degli strumenti Running Devices. Questa integrazione consente di risparmiare spazio sullo schermo, centralizza il flusso di lavoro in un'unica finestra degli strumenti e offre notevoli miglioramenti delle prestazioni, con un miglioramento del 50% della velocità di rendering. Puoi passare facilmente dall'ispezione approfondita all'interazione con l'app e utilizzare gli snapshot per le visualizzazioni 3D della UI. Scopri l'intera gamma di funzionalità in Eseguire il debug del layout con Layout Inspector.

L'assistente per app link 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 Tools > assistente per app link.
  2. Fai doppio clic su Links per visualizzare in dettaglio i controlli eseguiti dall'assistente e capire come correggere le configurazioni errate.

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

Installazione del profilo di baseline

Android Studio Jellyfish compila automaticamente i profili di baseline dopo l'installazione sul dispositivo per i progetti che utilizzano AGP 8.4 o versioni successive. Sono inclusi i profili di baseline generati tramite un modulo generatore di profili di baseline o da librerie come Compose. L'installazione automatica ti consente di usufruire dei vantaggi in termini di prestazioni dei profili di baseline quando installi l'app di release in locale e quando utilizzi la profilazione a basso overhead.

Nuovi controlli per il daltonismo in Compose UI Check

Compose UI Check include nuove simulazioni e controlli per il daltonismo, che ti consentono di creare esperienze visivamente accessibili per tutti gli utenti. Ti basta accedere alla modalità UI Check da Compose Preview per visualizzare la UI di Compose in diversi tipi di deficit della visione dei colori per assicurarti che i tuoi design rimangano chiari e utilizzabili.

Esempio di controllo del colore dell'interfaccia utente di Compose per persone daltoniche

Reindirizza 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 dell'audio, puoi tenere le cuffie collegate al computer e ascoltare sia il computer sia lo smartphone connesso senza dover ricollegarti manualmente a un dispositivo e poi all'altro. Per attivare il reindirizzamento dell'audio, vai ad Android Studio > Settings > Tools > Device Mirroring e seleziona Redirect audio from local devices. 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 include 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 inserimento Run to Cursor nel debugger per velocizzare il flusso di lavoro. Per saperne di più, consulta le note di rilascio di IntelliJ.