Ecco Android Studio 4.0: nuovi strumenti per il design delle app e una marea di altre novità (video)

Roberto Artigiani
Roberto Artigiani
Ecco Android Studio 4.0: nuovi strumenti per il design delle app e una marea di altre novità (video)

Se il 2020 fosse stato un anno normale, Google avrebbe tenuto il suo solito I/O durante il quale sarebbe stata presentata la nuova versione di Android Studio. Dal momento che invece quest'anno può essere definito in molti modi, ma nessuno di questi è "normale", il Google I/O non si è tenuto, ma il nuovo Android Studio 4.0 era comunque pronto per il suo debutto, quindi, senza tante fanfare, è stato pubblicato.

Rispetto alle poche novità del 2019, questa nuova versione mette molta carne sul fuoco e presenta parecchie nuove funzionalità, da cui l'avanzamento di versione alla 4.0. I cambiamenti più grandi riguardano il design: ora ci sono strumenti tutti nuovi per poter gestire grafica, animazioni, transizioni, diversi layout, ecc. Mentre finora tutto richiedeva la modifica manuale del codice XML, adesso c'è un'interfaccia grafica che consente di fare direttamente click-e-drag.

Allo stesso tempo sono stati implementati nuovi strumenti come Layout Inspector, che consente di creare un'anteprima del design dell'app in 3D, o Layout Validation, con cui validare le impostazioni per schermi di diverse forme e dimensioni.

Android Studio 4.0 presenta anche un CPU Profiler con una grafica tutta nuova e la possibilità di ottenere suggerimenti per il completamento del codice nelle regole di rimpicciolimento dei file. Di seguito abbiamo riportato il changelog completo e il video di presentazione ufficiale. Oppure potete consultare la pagina su Android Developers dove sono illustrate tutte le novità. Da qui invece potete scaricare l'ultima versione stabile di Android Studio per Windows, Mac, Linux e ChromeOS

Design

  • Motion Editor: a simple interface for creating, editing, and previewing MotionLayout animations
  • Upgraded Layout Inspector: a real-time & more intuitive debugging experience
  • Layout Validation: compare your UI across multiple screen dimensions

Develop & Profile

  • CPU Profiler update: improvements to make the UI more intuitive to navigate and the data easier to understand
  • R8 rules update: smart editor features for your code shrinker rules, such as syntax highlighting, completion, and error checking
  • IntelliJ IDEA 2019.3 platform update with performance and quality improvements
  • Live Template update: Android-specific live templates for your Kotlin code
  • Clangd support: Clangd and Clang-Tidy turned on by default

Build

  • Build Analyzer: understand and address bottlenecks in your build
  • Java 8 language support update: APIs you can use regardless of your app’s minimum API level
  • Feature-on-feature dependencies: define dependencies between Dynamic Feature modules
  • buildFeatures DSL: enable or disable discrete build features, such as Data Binding
  • Kotlin DSL: essential support for Kotlin DSL script files