Jetpack Compose, framework do tworzenia natywnych interfejsów użytkownika Androida

Skomponuj plecak odrzutowy to nowy framework (opracowany wspólnie przez Google i JetBrains), który jest Przeznaczony do tworzenia interfejsów użytkownika dla aplikacji na Androida.

Działa wyłącznie z Kotlin a nie z językiem programowania Java. To narzędzie ma na celu pomóc programistom w szybszym tworzeniu aplikacji, korzystając z „nowoczesnego natywnego interfejsu użytkownika Androida”.

„Dzisiaj wydaliśmy wersję 1.0 Jetpack Compose, natywnego, nowoczesnego zestawu narzędzi interfejsu użytkownika dla systemu Android, który pomaga szybciej tworzyć lepsze aplikacje. Jest stabilny i gotowy do wdrożenia w produkcji ”- powiedziała Anna-Chiara Bellini, menedżer produktu w poście na blogu.

„Zaprojektowaliśmy Compose tak, aby szybciej i łatwiej tworzyć natywne aplikacje na Androida. Dzięki w pełni deklaratywnemu podejściu wystarczy opisać interfejs użytkownika, a Compose zajmie się resztą. Gdy stan aplikacji się zmienia, jej interfejs użytkownika jest automatycznie aktualizowany, co znacznie upraszcza szybkie tworzenie interfejsów użytkownika.”

Informacje o komponowaniu Jetpack

Aplikacja była w wersji beta przez pięć miesięcy i oficjalnie osiągnęła wersję 1.0 i według słów Google ta wersja 1.0 jest gotowa do użycia w produkcji i oferuje następujące kluczowe funkcje:

  • Interoperacyjność: Compose jest przeznaczony do interakcji z istniejącą aplikacją. Interfejsy użytkownika tworzenia można osadzić w „Widokach” lub „Widokach” w komponowaniu. Możesz dodać pojedynczy przycisk do ekranu lub zachować niestandardowy widok, który utworzyłeś na ekranie tworzenia.
  • Integracja Jetpacka: Compose jest przeznaczony do integracji z bibliotekami Jetpack. Dzięki integracji nawigacji, stronicowania, LiveData (lub Flow / RxJava), ViewModel i Hilt, Compose działa z istniejącą architekturą.
  • Materiał: Compose oferuje implementację komponentów i motywów Material Design, ułatwiając tworzenie świetnie wyglądających aplikacji. System motywów materiałów jest łatwiejszy do zrozumienia i śledzenia bez konieczności przechodzenia przez wiele plików XML.
  • Listy: Komponenty Lazy Compose zapewniają prosty, zwięzły, ale potężny sposób na wydajne wyświetlanie list danych przy minimalnej ilości tekstu wzorcowego.
  • Animacja: Dzięki prostym i spójnym interfejsom API animacji Compose znacznie łatwiej jest programistom oczarować użytkowników ich aplikacji.

Teraz, gdy Jetpack Compose oficjalnie wyszedł z wersji beta, firma Google opublikowała mapę drogową dotyczącą przyszłych funkcji Compose. Aby upewnić się, że Compose jest gotowe do użycia przez programistów, platforma zawiera wiele gotowych do użycia komponentów „Material design”.

Firma Google ogłosiła również wcześniej, że wkrótce będzie dostępna obsługa nowego „Material You”. Inne rzeczy na mapie drogowej Jetpack Compose obejmują pełną obsługę WearOS, lepszą wydajność i, co zaskakujące, możliwość tworzenia widżetów ekranu głównego Androida.

Oprócz tego Wspomniano, że Compose oferuje również specjalistyczne narzędzie «Compose Preview», zintegrowany z Android Studio "Arctic Fox". Dzięki temu narzędziu programista może zorientować się, jak wygląda ich aplikacja lub jakie zmiany wprowadzić bez konieczności ponownej kompilacji kodu. Podobnie ciągi w kodzie aplikacji Compose można zmienić, a wyniki natychmiast staną się widoczne w debugerze bez ponownej kompilacji.

Również Google przygotował kompleksowy zestaw zasobów dla zespołów programistycznych. Aby rozpocząć pracę z Jetpack Compose i korzystać z najnowszych narzędzi oferowanych przez Google, wystarczy zaktualizować do nowej wersji Android Studio „Arctic Fox”, która została niedawno wydana i że w okresie jej rozwoju Google dodał nowe funkcje, takie jak Accessibility Scanner, Test Matrix, natywna obsługa Mac M1 i pełna obsługa Jetpack Compose.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się z dokumentacją, w tym przewodnikami po kluczowych interfejsach API, takich jak układy, nawigacja lub testowanie, użyteczność programistów lub funkcjonalność narzędzi oraz filmy.

źródło: https://android-developers.googleblog.com


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.