Jetpack Compose, rámec na vytváranie natívnych používateľských rozhraní Android

Jetpack Compose je nový framework (vyvinutý spoločne spoločnosťami Google a JetBrains), ktorý je určený na vytváranie používateľských rozhraní pre aplikácie pre Android.

Funguje výhradne s Kotlinom a nie s programovacím jazykom Java. Cieľom tohto nástroja je pomôcť vývojárom vytvárať aplikácie rýchlejšie využitím moderného natívneho používateľského rozhrania systému Android.

„Dnes sme vydali verziu 1.0 Jetpack Compose, pôvodnej sady nástrojov moderného používateľského rozhrania systému Android, ktorá vám pomôže rýchlejšie vytvárať lepšie aplikácie. Je stabilný a pripravený na prijatie do výroby, “uviedla v blogu Anna-Chiara Bellini, produktová manažérka.

„Vytvorenie natívnych aplikácií pre Android sme navrhli tak, aby boli rýchlejšie a jednoduchšie. Plne deklaratívnym prístupom jednoducho popíšete svoje používateľské rozhranie a o ostatné sa postará správa. Keď sa zmení stav aplikácie, jej používateľské rozhranie sa automaticky aktualizuje, čo výrazne zjednodušuje rýchle vytváranie používateľských rozhraní. “

O Jetpack Compose

Aplikácia bola v beta verzii päť mesiacov a oficiálne dosiahla verziu 1.0 a podľa slov spoločnosti Google je táto verzia 1.0 pripravená na použitie vo výrobe a ponúka nasledujúce kľúčové funkcie:

  • interoperabilita: Skladanie je navrhnuté tak, aby spolupracovalo s vašou existujúcou aplikáciou. Používateľské rozhrania na napísanie správy môžete vložiť do „Zobrazenia“ alebo „Zobrazenia“ v časti Napísať správu. Na obrazovku môžete pridať jedno tlačidlo alebo si vlastné zobrazenie, ktoré ste vytvorili, ponechať na obrazovke písania správy.
  • Integrácia Jetpack: Compose je navrhnutý tak, aby bol integrovaný s knižnicami Jetpack. Vďaka integrácii navigácie, stránkovania, LiveData (alebo Flow / RxJava), ViewModel a Hilt funguje Compose s vašou existujúcou architektúrou.
  • materiál: Compose ponúka implementáciu komponentov a tém Material Design, ktoré uľahčujú vytváranie skvelo vyzerajúcich aplikácií. Systém tém materiálov je ľahšie zrozumiteľný a sledovateľný bez toho, aby ste museli prechádzať viacerými súbormi XML.
  • Zoznamy: Lazy komponenty Compose poskytujú jednoduchý, stručný, ale účinný spôsob efektívneho zobrazovania zoznamov údajov s minimom textov v štandarde.
  • Animácia: Vďaka jednoduchým a konzistentným animačným rozhraniam Compose je pre vývojárov oveľa jednoduchšie očariť používateľov svojej aplikácie.

Teraz, keď je Jetpack Compose oficiálne mimo beta verzie, Google zverejnil svoj plán budúcich funkcií písania. Aby sa zaistilo, že je Compose pripravený na použitie vývojármi, rámec je dodávaný s rôznymi komponentmi „Material design“ pripravenými na použitie.

Google tiež predtým oznámil, že čoskoro bude k dispozícii podpora pre nového „Material You“. K ďalším veciam na pláne Jetpack Compose patrí plná podpora systému WearOS, vyšší výkon a najprekvapujúcejšie je schopnosť vytvárať miniaplikácie na domovskej obrazovke systému Android.

Okrem toho sa uvádza, že Compose ponúka aj špecializovaný nástroj „Compose Preview“ integrovaný s Android Studio „Arctic Fox“. Pomocou tohto nástroja si vývojári môžu prezrieť, ako bude ich aplikácia alebo konkrétne zmeny vyzerať, bez toho, aby museli prekompilovať svoj kód. Podobne je možné zmeniť reťazce v kóde ich aplikácie Compose a výsledky sú okamžite viditeľné v debuggeri bez nutnosti prekompilácie.

Spoločnosť Google tiež pripravila komplexnú sadu zdrojov pre vývojové tímy . Ak chcete začať s Jetpack Compose a používať najnovšie nástroje, ktoré Google ponúka, jednoducho aktualizujte na novú verziu Android Studia s názvom „Arctic Fox“, ktorá bola nedávno vydaná a počas jej vývojového obdobia spoločnosť Google pridala nové funkcie, ako napríklad skener prístupnosti, testovaciu maticu, natívnu podporu pre Mac M1 a plnú podporu pre Jetpack Compose.

Nakoniec, ak máte záujem dozvedieť sa viac , môžete si preštudovať dokumentáciu vrátane sprievodcov kľúčovými rozhraniami API, ako sú návrhy, navigácia alebo testovanie, použiteľnosť pre vývojárov alebo funkčnosť nástrojov, a videí.

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


Pridať ako preferovaný zdroj v Google