Google wprowadza Jetpack Compose do widżetów aplikacji na Androida wraz z pierwszą wersją Alpha Jetpack Glance.
Jetpack Compose umożliwia tworzenie interfejsów dla aplikacji na Androida bez konieczności zajmowania się długimi plikami XML i innymi nieporęcznymi zasobami. Zamiast tego umożliwia programistom tworzenie elementów interfejsu w kodzie Kotlina (wraz z resztą kodu aplikacji), z prostszymi interfejsami API i pełną obsługą Material Design. Teraz Google zapewnia tę samą łatwość obsługi widżetów, wprowadzając Jetpack Glance Alpha.
Google napisało ogłoszenie„W Androidzie 12 unowocześniono kluczową funkcję dla wielu użytkowników Androida – widżety aplikacji, czyniąc je bardziej użytecznymi, piękniejszymi i łatwiejszymi do odkrycia (84% korzysta z co najmniej 1 widżetu). Dziś jeszcze bardziej ułatwiamy ich budowanie, wypuszczając pierwszą wersję alfa Jetpack Glance, nowego frameworka zbudowanego na bazie środowiska wykonawczego Jetpack Compose zaprojektowanego, aby przyspieszyć i ułatwić tworzenie widżetów aplikacji na ekran główny i nie tylko powierzchnie.”
Jetpack Glance umożliwia twórcom aplikacji tworzenie widżetów z podobnymi deklaratywnymi interfejsami API opartymi na Kotlinie jak Jetpack Compose. Ta pierwsza wersja alfa zawiera początkowy zestaw elementów składających się na spojrzenie (ramka, wiersz, kolumna, tekst, przycisk, leniwa kolumna, Image, Spacer), kilka predefiniowanych akcji (actionStartActivity, actionRunCallback itp.) oraz możliwość współpracy z istniejący Zdalne widoki.
Spojrzenie na Jetpack było wspomniane na konferencji Android Dev Summit w październiku, ale teraz programiści mogą go wypróbować. Jest przykładowy kod na GitHubie, a Glance jest kompatybilne z najnowszą stabilną wersją Androida Studio.
W ostatnich miesiącach Google wprowadziło kilka innych ulepszeń dla Jetpack Compose. Wsparcie dla Material You i Wear OS przybył w październiku, Komponowanie do tworzenia aplikacji na Android Auto było wydany w marcu, a sam Jetpack Compose opuścił fazę beta w lipcu. Trwają także prace nad przenieś Jetpack Compose do Internetu, co umożliwiłoby uruchamianie aplikacji z jedną bazą kodu w systemach Android, macOS, Windows, Linux i przeglądarkach internetowych.