Decyzje techniczne: korzystanie z funkcji tworzenia wiadomości w zespołach
Jetpack Compose to deklaratywny zestaw narzędzi interfejsu, który przyspiesza tworzenie aplikacji na Androida, pomaga deweloperom zwiększyć wydajność, eliminuje typowe błędy i umożliwia intuicyjne projektowanie aplikacji.
Android inwestuje w ciągłość rozwoju Jetpack Compose, ponieważ uwielbiają go wielu deweloperów, w tym Googlerzy. Z Jetpack Compose korzysta kilka zespołów Google, w tym Sklep Play.
Pierwsze kroki
Sprawdzoną metodą wdrażania narzędzi jest uczenie się w zespole i wyznaczenie mistrza, który poprowadzi te działania. Będzie pełnić rolę eksperta i pomóc w poszerzaniu wiedzy członków zespołu. Poniżej znajdziesz inne materiały ułatwiające rozpoczęcie pracy.
Rozpocznij jako przewodnik
Zacznij od Kotlina
Funkcja Compose wykorzystuje wiele świetnych funkcji językowych, które oferuje Kotlin. Przed rozpoczęciem korzystania z kompozycji zalecamy przejście na Kotlin.
Rozpocznij jako przewodnik
Przejście na podejście deklaratywne
Cały rynek przesuwa się w stronę deklaratywnego interfejsu użytkownika, np. Jetpack Compose, który eliminuje typowe błędy i upraszcza dodawanie animacji.
Ścieżka szkoleniowa
Rozpocznij naukę w zespole
Zacznij wspólnie zdobywać wiedzę, korzystając z naszego szczegółowego kursu, który obejmuje tematy na poziomie średnio zaawansowanym i zaawansowanym, i zachęcaj do dzielenia się wiedzą podczas kolejnych zajęć.
Rozpocznij jako przewodnik
Projektowanie według wysokich standardów
Komponenty tworzenia są zgodne ze stylem Material Design (lub z Twoim systemem projektowania niestandardowego), a funkcja Utwórz obsługuje motywy.
3 podejścia do integracji funkcji tworzenia wiadomości
Funkcja tworzenia jest w pełni współdziałająca z systemem widoku Androida, dzięki czemu nie musisz niczego zmieniać w swojej aplikacji, aby móc korzystać z tej funkcji. Pozwala to na wykorzystanie istniejących zasobów i daje elastyczność dodawania funkcji tworzenia wiadomości do istniejącej aplikacji. Istnieją 3 typowe podejścia, które warto wziąć pod uwagę:
![](https://developer.android.google.cn/static/develop/ui/compose/images/adopt-for-teams/new-features.png?authuser=3&%3Bhl=pl&hl=pl)
Dodaj nowe funkcje w sekcji Utwórz.
Najczęstszym podejściem jest tworzenie nowych funkcji w sekcji Utwórz. Takie podejście zapewnia dużą elastyczność, ponieważ umożliwia tworzenie nowych ekranów, aż po pojedyncze elementy interfejsu, na przykład przyciski. Twitter przyjął takie podejście do funkcji Społeczności.
![](https://developer.android.google.cn/static/develop/ui/compose/images/adopt-for-teams/replace-simple-screens.png?authuser=3&%3Bhl=pl&hl=pl)
Zastąp proste ekrany.
Określenie kilku prostych ekranów aplikacji jako punktu wyjścia do migracji to prosty sposób na rozpoczęcie korzystania z zalet funkcji tworzenia wiadomości. Twórcom podejścia zastosował się, gdy zaczął swoją przygodę z kompozycją.
![](https://developer.android.google.cn/static/develop/ui/compose/images/adopt-for-teams/redesign-ui.png?authuser=3&%3Bhl=pl&hl=pl)
Zaprojektuj na nowo interfejs użytkownika.
Jeśli planujesz istotne zmiany interfejsu aplikacji, warto to zrobić w narzędziu do tworzenia wiadomości. Zwykle zespoły tworzą komponenty interfejsu w obszarze tworzenia wiadomości, a następnie tworzą ekrany z tych komponentów. Zespół Mercari przyjął takie podejście.
Skup się na funkcjach
Animuj za pomocą kilku wierszy kodu
Funkcja tworzenia obsługuje animacje liniowe i hybrydowe, animacje z niestandardowymi klatkami kluczowymi, a nawet dynamiczne animacje sprężyny.
Podgląd w Android Studio
Dzięki obiektom kompozycyjnym możesz ustawiać i sprawdzać właściwości takie jak rozmiar, język czy tryb jasny i ciemny, gdy pracujesz.
Obserwuj zmiany w czasie rzeczywistym
Dzięki funkcji Live Edit możesz od razu zobaczyć zmiany wprowadzone w komponencie w emulatorze lub urządzeniu – nie musisz od nowa kompilować aplikacji.
Testowanie za pomocą semantyki
Ponieważ interfejs Compose definiuje interfejs użytkownika za pomocą funkcji, możesz testować ekrany pod kątem przycisków z tymi samymi interfejsami API. Ważne aktualizacje aplikacji i testy, aby potwierdzić, że funkcje nadal działają.