Jeśli piszesz kod Compose dla aplikacji lub tworzysz biblioteki i interfejsy API Compose, stosuj sprawdzone metody, aby Twój kod był skalowalny, wydajniejszy i spójny z resztą ekosystemu.
Poniższe dokumenty zawierają wskazówki dla osób piszących kod, który korzysta z Compose:
- Wytyczne dotyczące interfejsu API w Jetpack Compose: zawierają wzorce, sprawdzone metody i wytyczne dotyczące stylu dla każdego systemu korzystającego z wtyczki kompilatora i środowiska wykonawczego Jetpack Compose. Obejmuje ona te tematy:
- Wskazówki dotyczące stylu w Kotlinie dla Compose, oparte na konwencjach kodowania w Kotlinie
- Wskazówki dotyczące funkcji i interfejsów API
@Composable, które korzystają z możliwości środowiska wykonawczego Compose - Wytyczne dotyczące interfejsów API, które korzystają z zestawu narzędzi interfejsu Compose i go rozszerzają
- Wzorce rozwiązywania przypadków użycia podczas projektowania interfejsu Compose API
- Wytyczne dotyczące interfejsu API dla komponentów
@Composablew Jetpack Compose: zawierają zestaw wytycznych i zaleceń dotyczących tworzenia i używania komponentów interfejsu@Composable, w tym następujące tematy:- Tworzenie i warstwowanie komponentów
- Nadawanie nazwy nowemu komponentowi
- Określanie zależności komponentów
- Parametry w komponentach
@Composable - Stosowanie prawidłowych wzorców tworzenia klas i funkcji związanych z komponentami
- Dokumentowanie komponentów
@Composable - Ulepszanie ułatwień dostępu do komponentów
- Aktualizowanie interfejsów API komponentów przy zachowaniu zgodności wstecznej
Odbiorcy
Te wytyczne są przeznaczone dla 3 grup odbiorców:
- Deweloperzy tworzący aplikacje oparte na Jetpack Compose Należysz do tej grupy, jeśli używasz Jetpack Compose w jakiejś części aplikacji.
- Programiści pracujący nad rozwojem platformy Jetpack Compose. Należysz do tej grupy, jeśli współtworzysz
androidx.composebiblioteki. - Tworzenie bibliotek opartych na Jetpack Compose Należysz do tej grupy, jeśli tworzysz interfejsy API lub biblioteki elementów interfejsu Compose. Te biblioteki komponentów Compose mogą być publicznie dostępne lub lokalne dla Twojej firmy lub zespołu.
W zależności od grupy, do której należysz, masz różne poziomy rygoru dla każdej wytycznej dotyczącej stylu. Na przykład w przypadku tworzenia platformy Jetpack Compose te wytyczne są zwykle przestrzegane najściślej.
Więcej informacji o wymaganiach dotyczących poszczególnych grup odbiorców deweloperów znajdziesz w RFC2119.
Współtworzenie platformy i wytycznych
Zachęcamy do współtworzenia wybranych bibliotek w androidx kodzie i wskazówek dotyczących stylu (wskazówki dotyczące interfejsu Compose API i @Composablewskazówki dotyczące komponentów).
Aby przesłać propozycję, postępuj zgodnie z instrukcjami w androidx przewodniku.