Google vydáva stabilnú verziu Android Studio 4.0 s novými funkciami pre vývojárov

Spoločnosť Google vydala Android Studio 4.0, najnovšiu verziu svojho IDE pre vývojárov aplikácií pre Android, v stabilnom kanáli. Tu je zoznam zmien.

Zdá sa, že to bolo len včera (ak včera bol február). Vyšlo Android Studio 3.6 s množstvom užitočných doplnkov a potrebných opráv. Teraz, o deň (tri mesiace) neskôr, Google posunul Android Studio 4.0 do stabilnej verzie s ešte užitočnejšími doplnkami a potrebnými opravami. Čítajte ďalej a dozviete sa viac o tom, čo je nové.

Pohybový editor

Prvou funkciou, o ktorej si povieme, je Editor pohybu. Už takmer pár rokov, AndroidX má podtriedu ConstraintLayout s názvom MotionLayout. Účelom MotionLayout je pomôcť vám jednoduchšie animovať medzi stavmi rozloženia. Jediným problémom bolo, že prechody v XML by ste si museli vytvoriť sami. S Android Studio 4.0 je k dispozícii nové rozhranie Motion Editor, ktoré vám umožňuje vizuálne vytvárať a upravovať prechody a animácie v MotionLayout. Všetko to aj tak skončí v súbore XML, ale už ho nemusíte vypisovať sami.

Nový inšpektor rozloženia

Veľmi užitočným nástrojom, ktorý Android Studio už nejaký čas má, je Layout Inspector. V laditeľných aplikáciách vám umožňuje presne vidieť, ako je vaša aplikácia rozložená na obrazovke, spolu s jej rôznymi atribútmi. V Android Studio 4.0 sa New & Improved Layout Inspector rozširuje na starú verziu. Aj keď ho môžete stále používať na jednoduchú kontrolu stromu zobrazenia, teraz obsahuje funkcie, ako je živé osvieženie. V spojení so zariadeniami so systémom aspoň Android 10 získate ešte viac funkcií, ako sú podrobnejšie atribúty zobrazenia a 3D znázornenie toho, čo je na obrazovke.

Overenie rozloženia

Jedným z najťažších aspektov navrhovania aplikácie je pravdepodobne vytváranie rozložení. Môžete vytvoriť rozloženie pomocou vstavanej ukážky v Android Studio, len aby to vyzeralo hrozne na vašom skutočnom telefóne alebo tablete. Aj keď je možné v náhľade prepínať medzi rôznymi veľkosťami obrazovky a rozlíšením, môže to byť problém. Ak je to niečo, čo vás trápi, máte šťastie! Android Studio 4.0 pridáva zobrazenie overenia rozloženia, ktoré vám umožní vidieť, ako bude vaše rozloženie vyzerať na rôznych veľkostiach obrazoviek a rozlíšeniach, a to všetko naraz.

Java 8 Desugaring pre všetky API

Ďalšou nepríjemnou súčasťou vývoja pre Android je pokus o používanie funkcií Java 8. Možno ste našli nejaký kód, ktorý implementuje Stream, alebo chcete použiť funkciu lambda. Možno dokonca potrebujete rozhranie Java 8 API, ktoré jednoducho nie je praktické. Doplnok Android Gradle už nejaký čas dokáže skompilovať niektoré funkcie Java 8 do starších rozhraní API, ale počnúc Android Studio 4.0 by teraz mala byť podporovaná všetka funkčnosť Java 8.


Tento zoznam nie je ani zďaleka úplný. Toto sú len niektoré z najzaujímavejších doplnkov v Android Studio 4.0. Tu je súhrn hlavných nových vylepšení a funkcií predstavených v najnovšom vydaní, s láskavým dovolením spoločnosti Google:

Prehľad protokolu zmien Android Studio 4.0

Dizajn

  • Motion Editor: jednoduché rozhranie na vytváranie, úpravu a zobrazenie ukážky MotionLayout animácií
  • Vylepšený Layout Inspector: ladenie v reálnom čase a intuitívnejšie
  • Overenie rozloženia: porovnajte svoje používateľské rozhranie vo viacerých rozmeroch obrazovky

Rozvíjať a profilovať

  • Aktualizácia CPU Profiler: vylepšenia, vďaka ktorým je navigácia v používateľskom rozhraní intuitívnejšia a údaje sú zrozumiteľnejšie
  • Aktualizácia pravidiel R8: funkcie inteligentného editora pre pravidlá zmenšovania kódu, ako je zvýraznenie syntaxe, dokončenie a kontrola chýb
  • Aktualizácia platformy IntelliJ IDEA 2019.3 s vylepšeniami výkonu a kvality
  • Aktualizácia živej šablóny: Živé šablóny špecifické pre Android pre váš kód Kotlin
  • Podpora Clangd: Clangd a Clang-Tidy sú predvolene zapnuté

Stavať

  • Build Analyzer: pochopte a riešte úzke miesta vo svojej zostave
  • Aktualizácia podpory jazyka Java 8: Rozhrania API, ktoré môžete používať bez ohľadu na minimálnu úroveň rozhrania API vašej aplikácie
  • Závislosti medzi funkciami: definujte závislosti medzi modulmi dynamických funkcií
  • buildFeatures DSL: povoľte alebo zakážte samostatné funkcie zostavenia, ako je napríklad dátová väzba
  • Kotlin DSL: základná podpora pre súbory skriptov Kotlin DSL

Ak sa chcete o tejto aktualizácii dozvedieť viac, určite áno pozrite si blogový príspevok Google a poznámky k vydaniu pre úplné podrobnosti alebo si pozrite video vložené nižšie pre vizuálny prehľad.