Jetpack Compose, rámec pro vytváření nativních uživatelských rozhraní Android

Jetpack Compose je nový rámec (společně vyvinutý společností Google a JetBrains), který je Určeno pro vytváření uživatelských rozhraní pro aplikace pro Android.

Funguje výhradně s Kotlinem a ne s programovacím jazykem Java. Tento nástroj si klade za cíl pomoci vývojářům rychleji vytvářet aplikace s využitím „moderního nativního uživatelského rozhraní Android“.

"Dnes jsme vydali verzi 1.0 Jetpack Compose, nativní sady nástrojů moderního uživatelského rozhraní pro Android, která vám pomůže rychleji vytvářet lepší aplikace." Je stabilní a připravený k uvedení do výroby, “uvedla Anna-Chiara Bellini, produktová manažerka, na blogu.

"Navrhli jsme Compose, aby bylo rychlejší a snazší vytvářet nativní aplikace pro Android." S plně deklarativním přístupem jednoduše popíšete své uživatelské rozhraní a Compose se postará o zbytek. Když se změní stav aplikace, její uživatelské rozhraní se automaticky aktualizuje, což výrazně zjednodušuje rychlé vytváření uživatelských rozhraní. “

O Jetpack Compose

Aplikace byla v beta verzi po dobu pěti měsíců a oficiálně dosáhla verze 1.0 a podle slov společnosti Google je tato verze 1.0 připravena k použití ve výrobě a nabízí následující klíčové funkce:

  • Interoperabilita: Psaní je navrženo pro interakci s vaší stávající aplikací. Uživatelská rozhraní pro psaní zprávy můžete vložit do „Zobrazení“ nebo „Zobrazení“ v aplikaci Psát. Na obrazovku můžete přidat jedno tlačítko nebo zachovat vlastní zobrazení, které jste vytvořili na obrazovce pro psaní.
  • Integrace Jetpack: Compose je navržen tak, aby se integroval s knihovnami Jetpack. Díky integraci navigace, stránkování, LiveData (nebo Flow / RxJava), ViewModel a Hilt funguje Compose s vaší stávající architekturou.
  • Materiál: Compose nabízí implementaci komponent a motivů Material Design, což usnadňuje vytváření skvěle vypadajících aplikací. Systém témat materiálů je snáze pochopitelný a sledovatelný, aniž byste museli procházet více souborů XML.
  • Seznamy: Lazy komponenty Compose poskytují jednoduchý, stručný, ale účinný způsob, jak efektivně zobrazovat seznamy dat, s minimem textového textu.
  • Animace: Díky jednoduchým a konzistentním animačním API Compose je pro vývojáře mnohem snazší očarovat uživatele jejich aplikace.

Nyní, když je Jetpack Compose oficiálně mimo beta verzi, Google zveřejnil svůj plán budoucích funkcí Compose. Aby bylo zajištěno, že je Compose připraveno k použití vývojáři, je rámec dodáván s řadou připravených komponent „Material design“.

Google také dříve oznámil, že brzy bude k dispozici podpora pro nové „Material You“. Mezi další věci na plánu Jetpack Compose patří plná podpora WearOS, vylepšený výkon a nejpřekvapivější je možnost vytvářet widgety domovské obrazovky Android.

Kromě toho Uvádí se, že Compose také nabízí specializovaný nástroj «Compose Preview», integrováno s Android Studio „Arctic Fox“. Díky tomuto nástroji může vývojář získat představu o tom, jak jeho aplikace vypadá, nebo o určitých změnách, aniž by musel překompilovat svůj kód. Podobně lze změnit řetězce v kódu vaší aplikace Compose a výsledky se okamžitě stanou viditelnými ve vašem ladicím programu bez nutnosti překompilovat.

Také Google pro vývojářské týmy připravil komplexní sadu zdrojů. Chcete -li začít s Jetpack Compose a používat nejnovější nástroje, které Google nabízí, jednoduše aktualizujte na novou verzi Android Studio „Arctic Fox“, která byla vydána nedávno a že během svého vývojového období Google přidal nové funkce, jako je Kontrola přístupnosti, Test Matrix, nativní podpora pro Mac M1 a plná podpora pro Jetpack Compose.

Konečně pokud máte zájem o tom vědět více, můžete nahlédnout do dokumentace, včetně průvodců klíčovými rozhraními API, jako jsou rozvržení, navigace nebo testování, použitelnost vývojářů nebo funkce nástrojů a videa.

zdroj: https://android-developers.googleblog.com


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.