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 Gradle 8.4.

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

Aggiornamento di 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 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 nel canale stabile, puoi ricevere l'aggiornamento facendo clic su Guida > Cerca aggiornamenti (o Android Studio > Cerca aggiornamenti su macOS). In caso contrario, scarica l'ultima build stabile.

Inoltre, se hai utilizzato attivamente la funzionalità di richiesta pull di GitHub nell'IDE, ti consigliamo vivamente di revocare tutti i token GitHub utilizzati dal plug-in. Dato che il plug-in può utilizzare l'integrazione OAuth o i token di accesso personale (Personal Access Token, PAT), controllali entrambi e revocali, se necessario:

  • Per revocare l'accesso per l'integrazione OAuth, vai a Applicazioni > App OAuth autorizzate e revoca l'accesso per il token Integrazione IDE JetBrains.
  • Per revocare l'accesso per i token di accesso personale, vai a Token di accesso personale ed elimina il token emesso 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 far funzionare di nuovo tutte le funzionalità del plug-in, incluse le operazioni Git.

Ci scusiamo per gli eventuali disagi e invitiamo tutti gli utenti ad eseguire immediatamente l'aggiornamento per salvaguardare il codice e i dati.

Questo aggiornamento minore include anche queste correzioni di bug.

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

Questo aggiornamento minore include queste correzioni di bug.

Ti presentiamo Gemini in Android Studio

Gemini in Android Studio è il tuo compagno di programmazione per lo sviluppo di Android. Si tratta di un'esperienza di conversazione basata sull'IA in Android Studio che ti aiuta a migliorare la produttività rispondendo alle query di 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 App Quality Insights, accedere a dispositivi remoti reali con 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, procedi in uno dei seguenti modi:

  • 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) > Impostazioni > Strumenti > Account Google.

Accedere a dispositivi reali con lo streaming dispositivo in Android Studio

Lo streaming di dispositivi in Android Studio ti consente di connetterti in modo sicuro ai dispositivi Android fisici remoti ospitati nei data center sicuri di Google. Basata su 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 dello streaming dispositivo in Android Studio.

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

Durante il periodo beta attuale, puoi utilizzare lo streaming dei dispositivi senza costi con i progetti Firebase su 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 facilmente. Per ulteriori informazioni, visita la pagina Streaming dei dispositivi in Android Studio.

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

Scopri di più sui report sugli arresti anomali relativi a App Quality Insights (IQA) in Android Studio Jellyfish con supporto per report ANR, dati personalizzati ed eventi multipli:

  • Esegui l'iterazione degli eventi:ora puoi esplorare più eventi all'interno di un report di Crashlytics in ordine cronologico inverso, rivelando schemi per un debug più rapido.
  • Esplora i dati personalizzati:visualizza chiavi/valori e 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 esamina gli ANR direttamente nelle schede Android Vitals e Crashlytics.
Eventi multipli, ANR e dati personalizzati in App Quality Insights.

Layout Inspector incorporato

L'ispettore layout 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 offre miglioramenti significativi in termini di prestazioni, con un miglioramento del 50% della velocità di rendering. Puoi passare facilmente dall'ispezione approfondita all'interazione con l'app e utilizzare gli istantanei per le visualizzazioni 3D dell'interfaccia utente. Scopri la gamma completa di funzionalità in Eseguire il debug del layout con Layout Inspector.

L'Assistente dei link app ora supporta la convalida del file JSON Digital Asset Links che dovrebbe essere pubblicato sul tuo sito web.

Questa funzionalità estende le funzionalità di convalida esistenti per i filtri per intent che dichiari 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 per i link alle app.
  2. Fai doppio clic su Collegamenti per visualizzare una panoramica dettagliata dei controlli eseguiti dall'assistente e capire come correggere le configurazioni errate.

Per garantire un'esperienza utente senza interruzioni, verifica che il file JSON sia correttamente formato per il caricamento nel tuo dominio.

Installazione 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. Sono inclusi i profili di riferimento generati tramite un modulo Generatore di profili di riferimento o da librerie come Compose. L'installazione automatica ti consente di usufruire dei vantaggi in termini di prestazioni dei profili di riferimento quando installi l'app di release localmente e quando utilizzi il profiling a basso overhead.

Nuovi controlli per daltonici nel controllo UI di Compose

Compose UI Check include nuove simulazioni e controlli per daltonici, che ti consentono di creare esperienze visivamente accessibili per tutti gli utenti. Basta accedere alla modalità di controllo UI da Compose Anteprima per visualizzare la UI di Compose in diversi tipi di carenze della visione dei colori al fine di garantire che i progetti siano chiari e utilizzabili.

Esempio di controllo dell'interfaccia utente di Compose per daltonici

Reindirizzare l'audio utilizzando il mirroring del dispositivo

A partire da Android Studio Jellyfish Canary 5, puoi reindirizzare l'audio dai dispositivi fisici collegati agli altoparlanti o alle cuffie del computer. Con il rie indirizzamento audio, puoi tenere le cuffie collegate al computer e ascoltare sia il computer sia lo smartphone connesso senza dover ricollegare manualmente un dispositivo e poi l'altro. Per attivare il reindirizzamento audio, vai ad 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 delle funzionalità più recenti del linguaggio di programmazione Java 21, una barra degli strumenti fluttuante intuitiva con azioni di modifica e un'opzione inlay Esegui fino al cursore nel debugger per velocizzare il flusso di lavoro. Per saperne di più, consulta le note di rilascio di IntelliJ.