Google släpper Android Studio 4.0 stabil med nya utvecklarfunktioner

click fraud protection

Google har släppt Android Studio 4.0, den senaste versionen av sin IDE för Android-apputvecklare, i den stabila kanalen. Här är ändringsloggen.

Det verkar som igår (om igår var februari) det Android Studio 3.6 släpptes med en massa användbara tillägg och nödvändiga korrigeringar. Nu, en dag (tre månader) senare, har Google drivit Android Studio 4.0 till stabil med ännu mer användbara tillägg och nödvändiga korrigeringar. Läs vidare för att lära dig mer om vad som är nytt.

Motion Editor

Den första funktionen vi ska prata om är Motion Editor. Sedan nästan ett par år tillbaka AndroidX har haft en underklass av ConstraintLayout som heter MotionLayout. MotionLayouts syfte är att hjälpa dig att animera mellan layouttillstånd lättare. Det enda problemet var att du måste skapa övergångarna i XML själv. Med Android Studio 4.0 finns det ett nytt Motion Editor-gränssnitt som låter dig skapa och redigera övergångar och animationer visuellt i en MotionLayout. Det hela hamnar i alla fall i en XML-fil, men du behöver inte längre skriva ut det själv.

Ny layoutinspektör

Ett mycket användbart verktyg som Android Studio har haft ett tag nu är Layout Inspector. På felsökningsbara appar låter den dig se exakt hur din app är upplagd på skärmen, tillsammans med deras olika attribut. I Android Studio 4.0 expanderar New & Improved Layout Inspector på den gamla versionen. Även om du fortfarande kan använda den för enkel inspektion av vyträd, innehåller den nu funktioner som liveuppfriskande. Parat med enheter som kör minst Android 10, har du ännu fler funktioner, som mer detaljerade View-attribut och en 3D-representation av vad som visas på skärmen.

Layoutvalidering

En av de svårare aspekterna av att designa en app är, utan tvekan, att skapa layouterna. Du kan skapa en layout med den inbyggda förhandsgranskningen i Android Studio, bara för att få det att se hemskt ut på din faktiska telefon eller surfplatta. Även om det är möjligt att växla mellan olika skärmstorlekar och upplösningar i förhandsvisningen, kan det vara krångligt. Om det här är något som stör dig har du tur! Android Studio 4.0 lägger till en layoutvalideringsvy, som låter dig se hur din layout kommer att se ut på en mängd olika skärmstorlekar och upplösningar, allt på en gång.

Java 8 Desugaring för alla API: er

En annan irriterande del av utvecklingen för Android är att försöka använda Java 8-funktioner. Kanske har du hittat någon kod som implementerar en Stream eller så vill du använda en lambda-funktion. Kanske finns det till och med ett Java 8 API som du behöver som helt enkelt inte är praktiskt att komma runt. Sedan ett tag tillbaka har plugin-programmet Android Gradle kunnat kompilera vissa Java 8-funktioner till äldre API: er, men från och med Android Studio 4.0 borde nu all Java 8-funktionalitet stödjas.


Denna lista är långt ifrån uttömmande. Det här är bara några av de mer intressanta tilläggen i Android Studio 4.0. Här är en sammanfattning av de stora nya förbättringarna och funktionerna som introducerades i den senaste utgåvan, med tillstånd av Google:

Android Studio 4.0 Changelog översikt

Design

  • Motion Editor: ett enkelt gränssnitt för att skapa, redigera och förhandsgranska MotionLayout animationer
  • Uppgraderad Layout Inspector: en realtids- och mer intuitiv felsökningsupplevelse
  • Layoutvalidering: jämför ditt användargränssnitt över flera skärmdimensioner

Utveckla & Profilera

  • CPU Profiler-uppdatering: förbättringar för att göra användargränssnittet mer intuitivt att navigera och data lättare att förstå
  • R8-regeluppdatering: smarta redigeringsfunktioner för dina kodkrympningsregler, såsom syntaxmarkering, slutförande och felkontroll
  • IntelliJ IDEA 2019.3-plattformsuppdatering med prestanda- och kvalitetsförbättringar
  • Live-malluppdatering: Android-specifika livemallar för din Kotlin-kod
  • Clangd-stöd: Clangd och Clang-Tidy är på som standard

Bygga

  • Bygganalysator: förstå och åtgärda flaskhalsar i ditt bygge
  • Uppdatering för Java 8-språkstöd: API: er du kan använda oavsett appens lägsta API-nivå
  • Funktion-på-funktion-beroenden: definiera beroenden mellan Dynamic Feature-moduler
  • buildFeatures DSL: aktivera eller inaktivera diskreta byggfunktioner, såsom Data Binding
  • Kotlin DSL: viktigt stöd för Kotlin DSL-skriptfiler

Om du vill lära dig mer om den här uppdateringen, se till att göra det kolla in Googles blogginlägg och release notes för alla detaljer eller titta på videon nedan för en visuell översikt.