Google je objavio Android Studio 4.0, najnoviju verziju svog IDE-a za programere Android aplikacija, u stabilnom kanalu. Ovdje je dnevnik promjena.
Čini se kao da je jučer (ako je jučer bila veljača) to Objavljen je Android Studio 3.6 s hrpom korisnih dodataka i potrebnih popravaka. Sada, dan (tri mjeseca) kasnije, Google je gurnuo Android Studio 4.0 na stabilan s još korisnijim dodacima i potrebnim popravcima. Čitajte dalje kako biste saznali više o novostima.
Uređivač pokreta
Prva značajka o kojoj ćemo govoriti je Motion Editor. Već skoro nekoliko godina, AndroidX ima podklasu ConstraintLayout pod nazivom MotionLayout. Svrha MotionLayouta je pomoći vam da lakše animirate između stanja izgleda. Jedini je problem bio taj što biste morali sami kreirati prijelaze u XML-u. Uz Android Studio 4.0, postoji novo sučelje Motion Editora koje vam omogućuje vizualno stvaranje i uređivanje prijelaza i animacija u MotionLayoutu. Sve to ionako završi u XML datoteci, ali to više ne morate sami pisati.
Novi inspektor izgleda
Vrlo koristan alat koji Android Studio ima već neko vrijeme je Layout Inspector. Na aplikacijama s mogućnošću otklanjanja pogrešaka omogućuje vam da točno vidite kako je vaša aplikacija postavljena na zaslonu, zajedno s njihovim različitim atributima. U Android Studiju 4.0, New & Improved Layout Inspector proširuje staru verziju. Iako ga i dalje možete koristiti za jednostavnu inspekciju stabla prikaza, sada uključuje značajke poput osvježavanja uživo. Upareni s uređajima koji pokreću barem Android 10, imate još više značajki, poput detaljnijih atributa prikaza i 3D prikaza onoga što je na zaslonu.
Provjera izgleda
Jedan od težih aspekata dizajniranja aplikacije je, vjerojatno, stvaranje izgleda. Možete stvoriti izgled pomoću ugrađenog pregleda u Android Studiju, samo da izgleda užasno na vašem stvarnom telefonu ili tabletu. Iako je moguće mijenjati različite veličine zaslona i razlučivosti u pretpregledu, to može biti gnjavaža. Ako je ovo nešto što vas muči, imate sreće! Android Studio 4.0 dodaje prikaz provjere izgleda, koji vam omogućuje da vidite kako će vaš izgled izgledati na nizu različitih veličina zaslona i razlučivosti, sve odjednom.
Java 8 uklanjanje šećera za sve API-je
Još jedan neugodan dio razvoja za Android je pokušaj korištenja Java 8 značajki. Možda ste pronašli neki kod koji implementira Stream ili želite koristiti lambda funkciju. Možda čak postoji Java 8 API koji vam je potreban, a koji jednostavno nije praktičan za zaobilaženje. Već neko vrijeme dodatak za Android Gradle može kompajlirati neke značajke Jave 8 u starije API-je, ali počevši od Android Studija 4.0, sve funkcionalnosti Jave 8 sada bi trebale biti podržane.
Ovaj popis je daleko od iscrpnog. Ovo su samo neki od zanimljivijih dodataka u Android Studiju 4.0. Evo sažetka glavnih novih poboljšanja i značajki predstavljenih u najnovijem izdanju, zahvaljujući Googleu:
Pregled dnevnika promjena Android Studio 4.0
Oblikovati
- Motion Editor: jednostavno sučelje za stvaranje, uređivanje i pregled
MotionLayout
animacije - Nadograđeni Layout Inspector: intuitivnije iskustvo otklanjanja pogrešaka u stvarnom vremenu
- Provjera izgleda: usporedite svoje korisničko sučelje na više dimenzija zaslona
Razvoj i profil
- Ažuriranje CPU Profilera: poboljšanja kako bi korisničko sučelje postalo intuitivnije za navigaciju, a podaci lakši za razumijevanje
- Ažuriranje pravila R8: značajke pametnog uređivača za pravila smanjivanja koda, kao što je isticanje sintakse, dovršavanje i provjera pogrešaka
- Ažuriranje platforme IntelliJ IDEA 2019.3 s poboljšanjima performansi i kvalitete
- Ažuriranje predloška uživo: Predlošci uživo specifični za Android za vaš Kotlin kod
- Clangd podrška: Clangd i Clang-Tidy uključeni prema zadanim postavkama
Izgraditi
- Build Analyzer: razumite i riješite uska grla u svojoj izgradnji
- Ažuriranje podrške za jezik Java 8: API-ji koje možete koristiti bez obzira na minimalnu razinu API-ja vaše aplikacije
- Ovisnosti značajki o značajkama: definirajte ovisnosti između modula dinamičke značajke
- buildFeatures DSL: omogućite ili onemogućite diskretne značajke izgradnje, kao što je Data Binding
- Kotlin DSL: bitna podrška za datoteke skripte Kotlin DSL
Ako želite saznati više o ovom ažuriranju, svakako to učinite pogledajte Googleov post na blogu i napomene o izdanju za sve pojedinosti ili pogledajte videozapis ugrađen u nastavku za vizualni pregled.