Android Studio Meerkat | 2024.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 della versione più recente del canale stabile Android Studio Meerkat. Puoi scaricarlo qui o eseguire l'aggiornamento in Android Studio facendo clic su Guida > Cerca aggiornamenti (Android Studio > Cerca aggiornamenti su macOS)

Per scoprire quali problemi sono stati risolti in questa versione di Android Studio, consulta i problemi chiusi.

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

Per accedere in anteprima alle funzionalità e ai miglioramenti futuri, consulta le build di anteprima di Android Studio.

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

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

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

Versione di Android Studio Versione AGP richiesta
Meerkat | 2024.3.1 3,2-8,9
Rilascio di funzionalità Ladybug | 2024.2.2 3,2-8,8
Ladybug | 2024.2.1 3,2-8,7
Rilascio di funzionalità Koala | 2024.1.2 3,2-8,6
Koala | 2024.1.1 3,2-8,5
Jellyfish | 2023.3.1 3,2-8,4
Iguana | 2023.2.1 3,2-8,3
Riccio | 2023.1.1 3,2-8,2
Giraffe | 2022.3.1 3,2-8,1
Flamingo | 2022.2.1 3,2-8,0

Versioni precedenti

Versione di Android Studio Versione AGP richiesta
Anguilla elettrica | 2022.1.1 3,2-7,4
Dolphin | 2021.3.1 3,2-7,3
Chipmunk | 2021.2.1 3,2-7,2
Bumblebee | 2021.1.1 3,2-7,1
Arctic Fox | 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 precedenti di Android Studio o AGP rispetto a quelle richieste da targetSdk o compileSdk del progetto potrebbe causare problemi imprevisti. Ti consigliamo di utilizzare la versione di anteprima più recente di Android Studio e AGP per lavorare a progetti che hanno come target le versioni di anteprima del sistema operativo Android. Puoi installare le versioni di anteprima di Android Studio insieme a una versione stabile.

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

Livello API Versione minima di Android Studio Versione minima di AGP
Anteprima di Baklava Meerkat | 2024.3.1 8.9.0
35 Rilascio di funzionalità Koala | 2024.2.1 8.6.0
34 Riccio | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

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

Miglioramenti all'anteprima di composizione

Android Studio Meerkat include alcune ottimizzazioni di Anteprima composizione per migliorare il flusso di lavoro:

  1. Zoom migliorato: goditi uno zoom più fluido e reattivo nelle anteprime di composizione.
  2. Anteprime dei gruppi comprimibili: organizza la tua area di anteprima in modo più efficace. Comprimi gruppi di composabili sotto i relativi titoli, riducendo il disordine e facilitando la concentrazione su componenti specifici.
  3. Modalità di visualizzazione: per semplificare l'esperienza di anteprima, la modalità Griglia è la visualizzazione predefinita, la modalità Galleria è accessibile facendo clic con il tasto destro del mouse sull'anteprima e la visualizzazione elenco è stata rimossa. In questo modo, potrai visualizzare i tuoi composabili in modo più chiaro e organizzato.

Questi miglioramenti semplificano come mai prima d'ora la creazione e l'iterazione delle UI di Compose.

Gruppi comprimibili nelle anteprime di composizione
Gruppi comprimibili nelle anteprime di composizione.

Integrazione del Modulo condiviso KMP con le applicazioni Android

Android Studio ora include un nuovo modello di modulo per aggiungere logica condivisa alla tua app utilizzando Kotlin Multi-Platform (KMP). Per provare questa funzionalità, segui questi passaggi per creare un modulo condiviso KMP in una nuova app per Android:

  1. Assicurati di utilizzare la versione più recente di Android Studio Meerkat e che la tua app utilizzi la versione più recente del plug-in Gradle per Android.
  2. Apri Android Studio e crea un nuovo progetto Android con il modello EmptyActivity.
  3. Passa dalla visualizzazione Android alla visualizzazione Progetto per accedere alla struttura del progetto.
  4. Fai clic sul pulsante Nuovo nella Visualizzazione progetto e seleziona Modulo multipiattaforma Kotlin dalle opzioni. Scegli Modulo condiviso come tipo e mantieni le impostazioni predefinite.
  5. Apri il file build.gradle.kts nella directory dell'app Android e aggiungi una dipendenza dal modulo condiviso.
  6. Nel modulo condiviso, modifica il file Platform.android.kt e aggiungi la seguente riga di codice:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Apri il file MainActivity.kt nella directory dell'app per Android e modificalo in modo da chiamare la funzione platform() dal modulo condiviso.

  8. Compila il progetto ed esegui l'applicazione per Android. Sullo schermo dovresti vedere il messaggio "Un saluto da Android dal modulo KMP condiviso".

Questi moduli condivisi contengono una logica di business condivisa che può essere utilizzata sia dalle piattaforme Android sia da quelle iOS.

UX aggiornata per l'aggiunta di dispositivi virtuali e remoti a Device Manager

Android Studio migliora l'esperienza utente quando crei un dispositivo virtuale locale o aggiungi un dispositivo da Android Device Streaming.

Per iniziare, fai clic sul pulsante + in Gestore dispositivi e seleziona Crea dispositivo virtuale o Seleziona dispositivi remoti.

Quando crei un nuovo dispositivo virtuale, i nuovi filtri e consigli ti consentono di creare più facilmente una configurazione del dispositivo adatta alle tue esigenze e che offre le migliori prestazioni sulla tua workstation.

Identifica e seleziona l'immagine di sistema ottimale per il tuo dispositivo virtuale utilizzando l'interfaccia utente.

Analogamente, quando selezioni i dispositivi remoti da Streaming di dispositivi Android, i nuovi filtri ti consentono di trovare e selezionare più facilmente i dispositivi di cui hai bisogno. Ora devi solo fare clic sul pulsante Firebase nella parte superiore della finestra di Gestione dispositivi per selezionare il progetto Firebase che vuoi utilizzare per lo streaming di dispositivi Android.

Nuove funzionalità di Gemini in Android Studio

Android Studio Meerkat introduce nuove funzionalità che utilizzano Gemini per aiutarti a essere più produttivo. Per utilizzare queste funzionalità, attiva la condivisione del contesto del codice con Gemini nel tuo progetto corrente.

Utilizza i seguenti link per scoprire di più su queste funzionalità:

Menu e azioni di Build aggiornati

Abbiamo apportato le seguenti modifiche alle azioni di compilazione e al menu Compila per aiutarti a creare facilmente esattamente ciò che vuoi mentre lavori ai progetti in Android Studio:

  • È stata aggiunta una nuova azione Build 'run-configuration-name' Run Configuration: Questa azione genera la configurazione di esecuzione attualmente selezionata. Ad esempio, se hai selezionato la configurazione di esecuzione :app, l'azione compilerà e assemblerà app. Se di recente hai eseguito un test su un dispositivo, l'azione lo creerà.
  • È stata impostata Build 'run-configuration-name' Run Configuration come azione di compilazione predefinita: per corrispondere meglio all'intenzione dello sviluppatore, sia il pulsante della barra degli strumenti sia la scorciatoia Control/Comando+F9 ora eseguono la nuova azione Build run-configuration-name Run Configuration.
  • Riordinamento delle azioni di compilazione: abbiamo posizionato la nuova azione Build run-configuration-name nella parte superiore del menu Compila, accanto alle azioni di compilazione e alle azioni "Assembla …" (precedenti azioni "Crea …"). Abbiamo anche rinominato l'azione "Ricompila progetto" in "Pulisci e assembla progetto con test" per riflettere più chiaro la funzionalità dell'azione.
  • Sono stati utilizzati verbi corrispondenti a ciò che fanno effettivamente le azioni di compilazione: oltre alle azioni "Compila" e "Compila", abbiamo rinominato Make Project in Assemble Project. Abbiamo anche introdotto una nuova azione Assemble Project with Tests per assemblare i componenti di test.

Approfondimenti sugli SDK di Google Play: avvisi sugli SDK deprecati

Ora gli autori di SDK possono indicare quando un SDK è stato deprecato e menzionare gli SDK alternativi da utilizzare al suo posto. Se uno degli SDK utilizzati dalla tua app è stato ritirato dai relativi autori, in Android Studio visualizzerai gli avvisi corrispondenti, insieme alle informazioni su altri SDK che possono essere utilizzati al suo posto.