Google annab välja stabiilse Android Studio 4.0 uute arendajafunktsioonidega

Google on stabiilses kanalis välja andnud Android Studio 4.0, Androidi rakenduste arendajatele mõeldud IDE uusima versiooni. Siin on muudatuste logi.

Tundub, et just eile (kui eile oli veebruar), et Välja anti Android Studio 3.6 hunniku kasulike täienduste ja vajalike parandustega. Nüüd, päev (kolm kuud) hiljem, on Google muutnud Android Studio 4.0 stabiilseks, lisades veelgi kasulikke täiendusi ja vajalikke parandusi. Lugege edasi, et saada lisateavet uudiste kohta.

Liikumise redaktor

Esimene funktsioon, millest me räägime, on liikumisredaktor. Juba peaaegu paar aastat, AndroidX on olnud ConstraintLayouti alamklass nimega MotionLayout. MotionLayouti eesmärk on aidata teil paigutusolekute vahel hõlpsamini animeerida. Ainus probleem oli see, et peate XML-i üleminekud ise looma. Android Studio 4.0-s on uus Motion Editori liides, mis võimaldab teil MotionLayoutis visuaalselt luua ja redigeerida üleminekuid ja animatsioone. See kõik jõuab nagunii XML-faili, kuid te ei pea seda enam ise välja kirjutama.

Uus paigutusinspektor

Väga kasulik tööriist, mis Android Studiol on juba mõnda aega olnud, on paigutuse inspektor. Silutavate rakenduste puhul võimaldab see täpselt näha, kuidas teie rakendus ekraanil on koos erinevate atribuutidega. Android Studio 4.0-s laiendab uus ja täiustatud paigutuse inspektor vana versiooni. Kuigi saate seda endiselt kasutada lihtsaks puuvaate kontrollimiseks, sisaldab see nüüd selliseid funktsioone nagu reaalajas värskendamine. Seotuna seadmetega, milles töötab vähemalt Android 10, on teil veelgi rohkem funktsioone, nagu üksikasjalikumad vaate atribuudid ja ekraanil kuvatava 3D-esitus.

Paigutuse valideerimine

Üks rakenduse kujundamise keerulisemaid aspekte on vaieldamatult paigutuste loomine. Võite luua paigutuse Android Studio sisseehitatud eelvaate abil, et see teie telefonis või tahvelarvutis kohutav välja näeks. Kuigi eelvaates on võimalik vahetada erinevate ekraanisuuruste ja eraldusvõimete vahel, võib see olla tülikas. Kui see on midagi, mis teid häirib, on teil õnne! Android Studio 4.0 lisab paigutuse valideerimise vaate, mis võimaldab teil korraga näha, kuidas teie paigutus erinevate ekraanisuuruste ja eraldusvõimega ekraanidel välja näeb.

Java 8 suhkru eemaldamine kõigi API-de jaoks

Androidi jaoks arendamise teine ​​tüütu osa on Java 8 funktsioonide kasutamine. Võib-olla leidsite koodi, mis rakendab voogu, või soovite kasutada lambda-funktsiooni. Võib-olla on teil vaja isegi Java 8 API-liidest, mida pole lihtsalt otstarbekas kasutada. Android Gradle'i pistikprogramm on juba mõnda aega suutnud vanematele API-dele kompileerida mõningaid Java 8 funktsioone, kuid alates Android Studio 4.0-st peaks nüüd toetama kõiki Java 8 funktsioone.


See nimekiri pole kaugeltki ammendav. Need on vaid mõned Android Studio 4.0 huvitavamad täiendused. Siin on kokkuvõte peamistest uutest täiustustest ja funktsioonidest, mis on Google'i loal uusimas versioonis kasutusele võetud:

Android Studio 4.0 muudatuste logi ülevaade

Disain

  • Motion Editor: lihtne liides loomiseks, redigeerimiseks ja eelvaateks MotionLayout animatsioonid
  • Täiustatud paigutusinspektor: reaalajas ja intuitiivsem silumiskogemus
  • Paigutuse valideerimine: võrrelge oma kasutajaliidest mitme ekraani mõõtme vahel

Arenda ja profiili

  • CPU Profileri värskendus: täiustused, mis muudavad kasutajaliidese navigeerimise intuitiivsemaks ja andmetest paremini aru
  • R8 reeglite värskendus: nutika redaktori funktsioonid teie koodi kokkutõmbamise reeglite jaoks, nagu süntaksi esiletõstmine, lõpetamine ja veakontroll
  • IntelliJ IDEA 2019.3 platvormi värskendus koos jõudluse ja kvaliteedi täiustustega
  • Reaalajas malli värskendus: Android-spetsiifilised reaalajas mallid teie Kotlini koodi jaoks
  • Clangdi tugi: Clangd ja Clang-Tidy on vaikimisi sisse lülitatud

Ehitada

  • Järguanalüsaator: mõistke oma ehituse kitsaskohti ja lahendage need
  • Java 8 keeletoe värskendus: API-d, mida saate kasutada olenemata rakenduse minimaalsest API tasemest
  • Funktsioonidevahelised sõltuvused: määratlege sõltuvused dünaamiliste funktsioonide moodulite vahel
  • buildFeatures DSL: lubage või keelake diskreetsed ehitusfunktsioonid, nagu andmete sidumine
  • Kotlin DSL: oluline tugi Kotlini DSL-i skriptifailidele

Kui soovite selle värskenduse kohta lisateavet, tehke seda kindlasti vaadake Google'i ajaveebi postitust ja väljalaskemärkmed Täielike üksikasjade vaatamiseks või visuaalse ülevaate saamiseks vaadake allolevat videot.