Google ha rilasciato Android Studio 4.0, l'ultima versione del suo IDE per sviluppatori di app Android, nel canale stabile. Ecco il registro delle modifiche.
Sembra proprio ieri (se ieri fosse febbraio) quello È stato rilasciato Android Studio 3.6 con un sacco di aggiunte utili e correzioni necessarie. Ora, un giorno (tre mesi) dopo, Google ha reso stabile Android Studio 4.0 con aggiunte ancora più utili e correzioni necessarie. Continua a leggere per saperne di più sulle novità.
Redattore del movimento
La prima funzionalità di cui parleremo è il Motion Editor. Da quasi un paio d'anni ormai, AndroidX ha avuto una sottoclasse di ConstraintLayout chiamata MotionLayout. Lo scopo di MotionLayout è aiutarti ad animare più facilmente gli stati del layout. L'unico problema era che avresti dovuto creare tu stesso le transizioni in XML. Con Android Studio 4.0, è disponibile una nuova interfaccia Motion Editor che ti consente di creare e modificare visivamente transizioni e animazioni in un MotionLayout. Finisce comunque tutto in un file XML, ma non devi più scriverlo tu stesso.
Nuovo Ispettore Layout
Uno strumento molto utile di cui Android Studio dispone già da un po' di tempo è l'Ispettore Layout. Sulle app di cui è possibile eseguire il debug, ti consente di vedere esattamente come è disposta la tua app sullo schermo, insieme ai vari attributi. In Android Studio 4.0, l'ispettore layout nuovo e migliorato espande la versione precedente. Sebbene sia ancora possibile utilizzarlo per una semplice ispezione dell'albero di visualizzazione, ora include funzionalità come l'aggiornamento in tempo reale. Abbinato a dispositivi con almeno Android 10, hai ancora più funzionalità, come attributi di visualizzazione più dettagliati e una rappresentazione 3D di ciò che è sullo schermo.
Convalida del layout
Uno degli aspetti più difficili della progettazione di un'app è, probabilmente, la creazione dei layout. Potresti creare un layout utilizzando l'anteprima integrata in Android Studio, solo per avere un aspetto terribile sul tuo telefono o tablet. Sebbene sia possibile passare tra diverse dimensioni e risoluzioni dello schermo nell'anteprima, può essere una seccatura. Se questo è qualcosa che ti ha infastidito, sei fortunato! Android Studio 4.0 aggiunge una visualizzazione Convalida layout, che ti consente di vedere come apparirà il tuo layout su una varietà di dimensioni e risoluzioni dello schermo diverse, tutto in una volta.
Java 8 Desugaring per tutte le API
Un'altra parte fastidiosa dello sviluppo per Android è provare a utilizzare le funzionalità di Java 8. Forse hai trovato del codice che implementa uno Stream o desideri utilizzare una funzione lambda. Forse c'è anche un'API Java 8 di cui hai bisogno che semplicemente non è pratica da aggirare. Da un po' di tempo, il plugin Android Gradle è in grado di compilare alcune funzionalità di Java 8 nelle API più vecchie, ma a partire da Android Studio 4.0, tutte le funzionalità di Java 8 dovrebbero ora essere supportate.
Questo elenco è lungi dall'essere esaustivo. Queste sono solo alcune delle aggiunte più interessanti di Android Studio 4.0. Ecco un riepilogo dei principali nuovi miglioramenti e funzionalità introdotti nell'ultima versione, per gentile concessione di Google:
Panoramica del registro delle modifiche di Android Studio 4.0
Progetto
- Motion Editor: una semplice interfaccia per creare, modificare e visualizzare in anteprima
MotionLayout
animazioni - Ispettore layout aggiornato: un'esperienza di debug in tempo reale e più intuitiva
- Convalida del layout: confronta la tua interfaccia utente su più dimensioni dello schermo
Sviluppo e profilo
- Aggiornamento CPU Profiler: miglioramenti per rendere l'interfaccia utente più intuitiva da navigare e i dati più facili da comprendere
- Aggiornamento delle regole R8: funzionalità di editor intelligenti per le regole di riduzione del codice, come l'evidenziazione della sintassi, il completamento e il controllo degli errori
- Aggiornamento della piattaforma IntelliJ IDEA 2019.3 con miglioramenti in termini di prestazioni e qualità
- Aggiornamento dei modelli live: modelli live specifici di Android per il tuo codice Kotlin
- Supporto Clangd: Clangd e Clang-Tidy attivati per impostazione predefinita
Costruire
- Analizzatore di build: comprendi e risolvi i colli di bottiglia nella tua build
- Aggiornamento del supporto del linguaggio Java 8: API che puoi utilizzare indipendentemente dal livello API minimo della tua app
- Dipendenze funzione-funzione: definire le dipendenze tra i moduli funzione dinamica
- buildFeatures DSL: abilita o disabilita funzionalità di build discrete, come Data Binding
- Kotlin DSL: supporto essenziale per i file di script Kotlin DSL
Se vuoi saperne di più su questo aggiornamento, assicurati di farlo controlla il post sul blog di Google E le note di rilascio per tutti i dettagli o guarda il video incorporato di seguito per una panoramica visiva.