Rilascio di funzionalità di Android Studio Koala | 2024.1.2 (agosto 2024)

Di seguito sono riportate le nuove funzionalità del Feature Drop di Android Studio Koala.

Release delle patch

Di seguito è riportato un elenco delle release di patch nel Rilascio di funzionalità di Android Studio Koala.

Rilascio di funzionalità di Android Studio Koala | Patch 1 di 2024.1.2 e AGP 8.6.1 (settembre 2024)

Questa versione contiene piccoli miglioramenti e correzioni di bug.

Streaming dispositivo Android: più dispositivi e registrazione migliorata

Lo streaming da dispositivo Android ora include i seguenti dispositivi, oltre al portafoglio di oltre 20 modelli di dispositivi già disponibili:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Inoltre, se non hai mai utilizzato Firebase, Android Studio crea e configura automaticamente un progetto Firebase senza costi per te quando accedi al rilascio di funzionalità Koala per utilizzare lo streaming di dispositivi. In questo modo, puoi iniziare a trasmettere in streaming il dispositivo di cui hai bisogno molto più velocemente. Scopri di più sulle quote di streaming dei dispositivi Android, incluso il numero di quote promozionali per i progetti del piano Blaze di Firebase disponibili per un periodo di tempo limitato.

Rilevamento della velocità del cavo USB

Ora Android Studio rileva quando è possibile collegare il dispositivo Android con un cavo USB più veloce e suggerisce un upgrade che massimizza le funzionalità del dispositivo. L'utilizzo di un cavo USB appropriato ottimizza i tempi di installazione dell'app e minimizza la latenza quando si utilizzano strumenti come il debugger di Android Studio.

Viene verificata l'intera catena USB che porta a un dispositivo. Se viene visualizzata una notifica "Avviso velocità di connessione", controlla la certificazione della versione dei cavi, ma anche degli eventuali hub, incluso l'hub del monitor, coinvolti nella catena USB.

Il rilevamento della velocità del cavo USB è disponibile con:

  • Dispositivi con livello API 30 (Android 11) o versioni successive.
  • Workstation con macOS o Linux. Il supporto per Windows sarà disponibile a breve.
  • L'ultima versione degli strumenti SDK Platform.

Le informazioni fornite da Android Studio sono simili a quelle che puoi ottenere utilizzando uno dei seguenti strumenti, a seconda del sistema operativo:

  • Mac: esecuzione di system_profiler SPUSBDataType dal terminale
  • Linux: esecuzione di lsusb -vvv dal terminale

Aggiornamento del flusso di accesso ai servizi Google

Ora è più facile accedere a più servizi Google con un solo passaggio di autenticazione. Che tu voglia utilizzare Gemini in Android Studio, lo streaming di dispositivi Firebase per Android, i report Vitals di Google Play per Android o tutti questi utili servizi, il nuovo flusso di accesso semplifica la configurazione e l'utilizzo. Se non hai mai utilizzato Firebase e vuoi utilizzare lo streaming dispositivo Android, Android Studio crea automaticamente un progetto per te, in modo da poter iniziare rapidamente a trasmettere in streaming un vero dispositivo Firebase fisico. Con l'ambito delle autorizzazioni granulari, potrai sempre controllare quali servizi hanno accesso al tuo account. Per iniziare, fai clic sull'avatar del profilo e accedi con il tuo account sviluppatore.

Scorciatoie per le impostazioni dell'interfaccia utente del dispositivo

Per aiutarti a creare e eseguire il debug dell'interfaccia utente, abbiamo introdotto le scorciatoie per l'impostazione dell'interfaccia utente del dispositivo nella finestra dello strumento Dispositivi in esecuzione in Android Studio. Utilizza le scorciatoie per visualizzare l'effetto delle impostazioni comuni dell'interfaccia utente, come tema scuro, dimensioni carattere, dimensioni dello schermo, lingua dell'app e TalkBack. Puoi utilizzare le scorciatoie con emulatori, dispositivi fisici sottoposti a mirroring e dispositivi in streaming da Firebase Test Lab.

Tieni presente che le impostazioni di accessibilità, come TalkBack e Seleziona per ascoltare, vengono visualizzate solo se sono già installate sul dispositivo. Se non vedi queste opzioni, scarica l'app Accessibilità di Android dal Play Store.

Le scorciatoie per le impostazioni dell'interfaccia utente del dispositivo sono disponibili per i dispositivi con livello API 33 o superiore.

Scorciatoie per le impostazioni dell'interfaccia utente del dispositivo nella finestra del dispositivo in esecuzione
Scorciatoie per le impostazioni dell'UI del dispositivo in esecuzione nella finestra del dispositivo

Profiler più veloce e migliorato con un approccio incentrato sulle attività

Abbiamo migliorato le prestazioni di Android Studio Profiler in modo che le attività di profilazione più utilizzate, come l'acquisizione di una traccia di sistema con app profilabili, ora inizino fino al 60% più velocemente.

Il nuovo design incentrato sulle attività di Profiler semplifica anche l'avvio dell'attività di tuo interesse, che si tratti di eseguire il profiling dell'utilizzo della CPU, della memoria o dell'alimentazione della tua app. Ad esempio, puoi avviare un'attività di traccia di sistema per profilare e migliorare il tempo di avvio della tua app direttamente dall'interfaccia utente non appena apri il Profiler.

Riquadro di anteprima dei riquadri di Wear OS

I nomi dei gruppi nel riquadro di anteprima corrispondono al nome del gruppo specificato nell'annotazione di anteprima
Riquadro di anteprima dei riquadri in Android Studio.

Se includi diverse dipendenze dalla versione 1.4 della libreria Jetpack Tiles, puoi visualizzare gli istantanei dei riquadri della tua app Wear OS. Questo riquadro di anteprima è particolarmente utile se l'aspetto del riquadro cambia in risposta a determinate condizioni, ad esempio contenuti diversi a seconda delle dimensioni del display del dispositivo o un evento sportivo che raggiunge l'intervallo.

Creare anteprime del widget Riepilogo

Il rilascio delle funzionalità di Android Studio Koala semplifica la visualizzazione in anteprima dei widget Glance di Jetpack Compose direttamente all'interno dell'IDE. Individua potenziali problemi dell'interfaccia utente e perfeziona l'aspetto del tuo widget nelle prime fasi del processo di sviluppo. Per iniziare, segui questi passaggi:

  1. Aggiungi le dipendenze.
    1. Aggiungi le dipendenze al catalogo delle versioni:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Aggiungi le dipendenze al file build.gradle.kts a livello di app:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Importa le dipendenze nel file in cui si trova l'interfaccia utente di Glance:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Crea un'anteprima del widget Riepilogo:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = {  },
          ) {
              
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Modifica in tempo reale per Scrittura attivata per impostazione predefinita e nuova scorciatoia

La funzionalità Modifica dal vivo è ora attivata in modalità manuale per impostazione predefinita. Ha una maggiore stabilità e un rilevamento delle modifiche più affidabile, incluso il supporto delle istruzioni di importazione.

Tieni presente che, a partire dalla versione beta 1 del Feature Drop di Android Studio Koala, la scorciatoia predefinita per inviare le modifiche in modalità manuale è stata aggiornata a Comando+'. Puoi comunque personalizzarla nella pagina delle impostazioni Mappa tasti.