Google frigiver Android Studio 4.0 stabil med nye udviklerfunktioner

click fraud protection

Google har frigivet Android Studio 4.0, den seneste version af sin IDE til Android app-udviklere, i den stabile kanal. Her er ændringsloggen.

Det lader til lige i går (hvis i går var februar) det Android Studio 3.6 blev udgivet med en masse nyttige tilføjelser og nødvendige rettelser. Nu, en dag (tre måneder) senere, har Google skubbet Android Studio 4.0 til stabil med endnu flere nyttige tilføjelser og nødvendige rettelser. Læs videre for at lære mere om, hvad der er nyt.

Motion Editor

Den første funktion, vi skal tale om, er Motion Editor. I næsten et par år nu, AndroidX har haft en underklasse af ConstraintLayout kaldet MotionLayout. MotionLayouts formål er at hjælpe dig med at animere mellem layouttilstande lettere. Det eneste problem var, at du selv skulle lave overgangene i XML. Med Android Studio 4.0 er der en ny Motion Editor-grænseflade, der giver dig mulighed for visuelt at oprette og redigere overgange og animationer i et MotionLayout. Det hele ender alligevel i en XML-fil, men du skal ikke længere selv skrive det ud.

Ny layoutinspektør

Et meget nyttigt værktøj, som Android Studio har haft i et stykke tid nu, er Layout Inspector. På debuggable apps giver den dig mulighed for at se præcis, hvordan din app er lagt ud på skærmen, sammen med deres forskellige attributter. I Android Studio 4.0 udvider New & Improved Layout Inspector den gamle version. Selvom du stadig kan bruge det til enkel inspektion af visningstræet, inkluderer det nu funktioner som live-forfriskende. Parret med enheder, der kører mindst Android 10, har du endnu flere funktioner, såsom mere detaljerede View-attributter og en 3D-repræsentation af, hvad der er på skærmen.

Layoutvalidering

Et af de mere vanskelige aspekter ved at designe en app er velsagtens at skabe layouterne. Du kan oprette et layout ved hjælp af den indbyggede forhåndsvisning i Android Studio, kun for at få det til at se forfærdeligt ud på din faktiske telefon eller tablet. Selvom det er muligt at skifte mellem forskellige skærmstørrelser og opløsninger i forhåndsvisningen, kan det være besværligt. Hvis dette er noget, der har generet dig, er du heldig! Android Studio 4.0 tilføjer en layoutvalideringsvisning, som lader dig se, hvordan dit layout vil se ud på en række forskellige skærmstørrelser og opløsninger på én gang.

Java 8 Desugaring til alle API'er

En anden irriterende del af udviklingen til Android er at prøve at bruge Java 8-funktioner. Måske har du fundet en kode, der implementerer en Stream, eller du vil bruge en lambda-funktion. Måske er der endda en Java 8 API, du har brug for, som bare ikke er praktisk at omgås. I et stykke tid har Android Gradle-plugin'et været i stand til at kompilere nogle Java 8-funktioner til ældre API'er, men fra og med Android Studio 4.0 skulle al Java 8-funktionalitet nu understøttes.


Denne liste er langt fra udtømmende. Dette er blot nogle af de mere interessante tilføjelser i Android Studio 4.0. Her er en oversigt over de store nye forbedringer og funktioner, der er introduceret i den seneste udgivelse, med tilladelse fra Google:

Oversigt over Android Studio 4.0 Changelog

Design

  • Motion Editor: en enkel grænseflade til oprettelse, redigering og forhåndsvisning MotionLayout animationer
  • Opgraderet Layout Inspector: en realtids- og mere intuitiv fejlfindingsoplevelse
  • Layoutvalidering: Sammenlign din brugergrænseflade på tværs af flere skærmdimensioner

Udvikle & Profil

  • CPU Profiler-opdatering: forbedringer for at gøre brugergrænsefladen mere intuitiv at navigere og dataene nemmere at forstå
  • R8-regleropdatering: smarte editorfunktioner til dine kodekrympningsregler, såsom syntaksfremhævning, færdiggørelse og fejlkontrol
  • IntelliJ IDEA 2019.3 platformopdatering med ydeevne- og kvalitetsforbedringer
  • Live skabelonopdatering: Android-specifikke live skabeloner til din Kotlin-kode
  • Clangd-understøttelse: Clangd og Clang-Tidy er som standard slået til

Byg

  • Byg Analyzer: forstå og afhjælp flaskehalse i din build
  • Java 8 sprogsupportopdatering: API'er, du kan bruge uanset din apps minimum API-niveau
  • Funktion-på-funktion afhængigheder: definer afhængigheder mellem Dynamic Feature-moduler
  • buildFeatures DSL: Aktiver eller deaktiver diskrete build-funktioner, såsom Data Binding
  • Kotlin DSL: væsentlig support til Kotlin DSL-scriptfiler

Hvis du vil vide mere om denne opdatering, så sørg for at gøre det tjek Googles blogindlæg og udgivelsesnoterne for alle detaljer eller se videoen indlejret nedenfor for at få et visuelt overblik.