Android Studio Jellyfish | 2023.3.1 (aprile 2024)

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

Release 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)

Importante aggiornamento della sicurezza: vulnerabilità di sicurezza nel plug-in GitHub disponibile in Android Studio Iguana | La versione 2023.2.1 e versioni successive potrebbe esporre l'accesso di token 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 la build stabile più recente.

Inoltre, se hai usato attivamente la funzionalità di richiesta di pull GitHub consigliamo vivamente di revocare qualsiasi token GitHub utilizzato il plug-in. Poiché il plug-in può utilizzare l'integrazione OAuth o i token di accesso personale (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 è plug-in di integrazione GitHub di IntelliJ IDEA, ma potresti utilizzare una 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 aggiornare immediatamente per salvaguardare il loro codice e i loro 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 Android. È un'esperienza di conversazione basata sull'IA in Android Studio che ti aiuta a essere di più produttive, rispondendo alle domande sullo sviluppo 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, ottieni vantaggi dai servizi per sviluppatori Google, ad esempio la visualizzazione di Firebase Crashlytics e Android Report Vitals in Approfondimenti sulla qualità delle app, che accede a dispositivi remoti con Streaming dispositivo in Android Studio, e scrivere codice di qualità superiore Gemini in Android Studio: direttamente dall'IDE.

Android Studio Jellyfish semplifica l'aggiunta e la gestione degli account e fornisce nell'IDE con solo le autorizzazioni richieste per ogni caratteristica. Per iniziare, procedi nel seguente modo: uno dei seguenti:

  • Vai a una delle funzionalità menzionate in precedenza e segui le istruzioni per accedere e fornisci 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.

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 fisici Dispositivi Android 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. Quando hai finito di utilizzare dispositivo, Google cancella tutti i dati e ripristina i dati di fabbrica prima di a un altro sviluppatore.

Durante l'attuale periodo beta, puoi usare lo streaming sul dispositivo senza costi con Progetti Firebase con un piano Spark o Blaze. Per iniziare, accedi al tuo account sviluppatore da Android Studio e seleziona un progetto Firebase. Se Se ancora non disponi di un progetto Firebase, puoi crearne uno. Per saperne di più, consulta Streaming dispositivo in Android Studio.

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

Scopri di più su Approfondimenti sulla qualità dell'app (IQA) Report sugli arresti anomali in Android Studio Jellyfish con supporto per ANR report, dati personalizzati ed eventi multipli:

  • Esegui l'iterazione degli eventi: ora esplora più eventi in un file Crashlytics. eseguire il report in ordine cronologico inverso, rivelando schemi per un debug più rapido.
  • Esplora i dati personalizzati:visualizza log e coppie chiave-valore personalizzate per ogni report sugli arresti anomali (trovali nelle schede Chiavi e Log dopo aver selezionato un report).
  • Analisi degli errori ANR: accedi agli errori ANR ed esaminali direttamente all'interno delle app Schede 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 notevoli miglioramenti delle prestazioni, con un aumento del 50% delle 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 l'intera gamma di funzionalità in Eseguire il debug del layout con Layout Inspector.

L'Assistente link app ora supporta della convalida File JSON Digital Asset Links da pubblicare 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 link app.
  2. Fai doppio clic su Collegamenti per visualizzare una panoramica dettagliata dei controlli eseguiti dall'assistente e capire come correggere le configurazioni errate.

Garantisci un'esperienza utente senza interruzioni verificando la corretta applicazione del tuo file JSON formattata per il caricamento sul 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. 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 i daltonici nel controllo dell'interfaccia utente di Compose

Controllo UI Scrivi include nuove simulazioni e controlli per daltonici, che ti consentono di creare grafiche accessibili a tutti gli utenti. Basta accedere alla modalità di controllo dell'interfaccia utente da Anteprima composizione per visualizzare l'interfaccia utente di Compose in diversi tipi di deficienza visiva dei colori per assicurarti che i tuoi design rimangano chiari e utilizzabili.

Esempio di verifica dell'interfaccia utente per i 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 dell'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 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 ha molte nuove funzionalità, come il supporto completo per l'ultima versione di Java 21 delle funzionalità del linguaggio di programmazione, una barra degli strumenti mobile intuitiva azioni e un'opzione di inserimento Esegui al cursore nel debugger per velocizzare un flusso di lavoro di machine learning. Per saperne di più, consulta Note di rilascio di Intelligence.