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ę:

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.

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ą.

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ą.