Google vydal Android Studio 4.0, nejnovější verzi svého IDE pro vývojáře aplikací pro Android, ve stabilním kanálu. Zde je seznam změn.
Vypadá to, jako by to bylo včera (pokud včera byl únor). Vyšlo Android Studio 3.6 s řadou užitečných doplňků a potřebných oprav. Nyní, o den (o tři měsíce) později, Google posunul Android Studio 4.0 do stabilního stavu s ještě užitečnějšími doplňky a potřebnými opravami. Čtěte dále a dozvíte se více o tom, co je nového.
Editor pohybu
První funkcí, o které si povíme, je Motion Editor. Už skoro pár let, AndroidX má podtřídu ConstraintLayout nazvanou MotionLayout. Účelem MotionLayout je pomoci vám snadněji animovat mezi stavy rozložení. Jediným problémem bylo, že byste si přechody v XML museli vytvořit sami. S Android Studio 4.0 je k dispozici nové rozhraní Motion Editor, které umožňuje vizuálně vytvářet a upravovat přechody a animace v MotionLayout. Všechno to stejně skončí v souboru XML, ale už to nemusíte vypisovat sami.
Nový inspektor rozložení
Velmi užitečným nástrojem, který Android Studio již nějakou dobu má, je Layout Inspector. U laditelných aplikací vám umožní přesně vidět, jak je vaše aplikace rozložena na obrazovce, spolu s jejich různými atributy. V Android Studiu 4.0 se New & Improved Layout Inspector rozšiřuje na starou verzi. I když jej můžete stále používat pro jednoduchou kontrolu stromu zobrazení, nyní obsahuje funkce, jako je živé osvěžení. Ve spárování se zařízeními se systémem alespoň Android 10 získáte ještě více funkcí, jako jsou podrobnější atributy zobrazení a 3D reprezentace toho, co je na obrazovce.
Ověření rozvržení
Jedním z nejobtížnějších aspektů návrhu aplikace je pravděpodobně vytváření rozvržení. Můžete vytvořit rozvržení pomocí vestavěného náhledu v Android Studiu, jen aby to na vašem skutečném telefonu nebo tabletu vypadalo hrozně. I když je možné v náhledu přepínat mezi různými velikostmi obrazovky a rozlišením, může to být problém. Pokud je to něco, co vás trápí, máte štěstí! Android Studio 4.0 přidává zobrazení ověření rozvržení, které vám umožní vidět, jak bude vaše rozvržení vypadat na různých velikostech obrazovky a rozlišení, a to vše najednou.
Java 8 Desugaring pro všechna API
Další nepříjemnou součástí vývoje pro Android je pokus o použití funkcí Java 8. Možná jste našli nějaký kód, který implementuje Stream, nebo chcete použít funkci lambda. Možná dokonce potřebujete rozhraní Java 8 API, které není praktické. Plugin Android Gradle již nějakou dobu dokáže zkompilovat některé funkce Java 8 do starších API, ale počínaje Android Studio 4.0 by nyní měly být podporovány všechny funkce Java 8.
Tento seznam není zdaleka vyčerpávající. To jsou jen některé ze zajímavějších doplňků v Android Studio 4.0. Zde je souhrn hlavních nových vylepšení a funkcí představených v nejnovější verzi, s laskavým svolením společnosti Google:
Přehled změn Android Studio 4.0
Design
- Motion Editor: jednoduché rozhraní pro vytváření, úpravy a náhledy
MotionLayout
animace - Upgradovaný Layout Inspector: Intuitivnější ladění v reálném čase
- Ověření rozvržení: porovnejte své uživatelské rozhraní na různých rozměrech obrazovky
Vyvíjet a profilovat
- Aktualizace CPU Profiler: vylepšení, díky nimž je navigace v uživatelském rozhraní intuitivnější a data srozumitelnější
- Aktualizace pravidel R8: funkce inteligentního editoru pro vaše pravidla zmenšování kódu, jako je zvýraznění syntaxe, dokončení a kontrola chyb
- Aktualizace platformy IntelliJ IDEA 2019.3 s vylepšením výkonu a kvality
- Aktualizace živé šablony: Živé šablony specifické pro Android pro váš kód Kotlin
- Podpora Clangd: Clangd a Clang-Tidy jsou ve výchozím nastavení zapnuty
Stavět
- Build Analyzer: Pochopte a řešte úzká místa ve vaší sestavě
- Aktualizace podpory jazyka Java 8: Rozhraní API, která můžete používat bez ohledu na minimální úroveň API vaší aplikace
- Závislosti mezi funkcemi: definujte závislosti mezi moduly dynamických funkcí
- buildFeatures DSL: povolí nebo zakáže samostatné funkce sestavení, jako je například Data Binding
- Kotlin DSL: základní podpora pro soubory skriptů Kotlin DSL
Pokud se chcete o této aktualizaci dozvědět více, určitě ano podívejte se na blogový příspěvek Google a poznámky k vydání pro úplné podrobnosti nebo se podívejte na video vložené níže pro vizuální přehled.