Jetpack Compose je nový framework (vyvinutý společně společnostmi Google a JetBrains), který je určen pro vytváření uživatelských rozhraní pro aplikace pro Android.
Funguje výhradně s Kotlinem a nikoli s programovacím jazykem Java. Tento nástroj si klade za cíl pomoci vývojářům vytvářet aplikace rychleji využitím moderního nativního uživatelského rozhraní Androidu.
"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 je zmíněno, že Compose nabízí také specializovaný nástroj „Compose Preview“ integrovaný s Android Studio „Arctic Fox“. S tímto nástrojem si vývojáři mohou prohlédnout, jak bude jejich aplikace nebo konkrétní změny vypadat, aniž by museli překompilovat svůj kód. Podobně lze změnit řetězce v kódu jejich aplikace Compose a výsledky jsou okamžitě viditelné v debuggeru bez nutnosti překompilace.
Google také připravil komplexní sadu zdrojů pro vývojové týmy . 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 Studia s názvem „Arctic Fox“, která byla nedávno vydána a během jejího vývojového období Google přidal nové funkce, jako je skener přístupnosti, testovací matice, nativní podpora pro Mac M1 a plná podpora pro Jetpack Compose.
A konečně, pokud se chcete dozvědět více , můžete si prohlédnout dokumentaci, včetně průvodců klíčovými API, jako jsou návrhy, navigace nebo testování, použitelnost pro vývojáře nebo funkčnost nástrojů, a videí.
Zdroj: https://android-developers.googleblog.com