Tworzenie aplikacji z myślą o ułatwieniach dostępu oznacza, że powinny być one użyteczne dla wszystkich, w tym dla osób z niepełnosprawnościami, które mogą korzystać z urządzeń z Androidem na wiele różnych sposobów. Compose stanowi podstawę do tworzenia bardziej dostępnych interfejsów dzięki deklaratywnym interfejsom API i narzędziom, które pomagają zwiększyć dostępność aplikacji.
W zakresie ułatwień dostępu w Compose występuje kilka kluczowych i pomocniczych pojęć:
- Domyślne ustawienia interfejsu API: dowiedz się, jak Compose domyślnie obsługuje ułatwienia dostępu, jak wykorzystywać semantykę i wzorce, aby od początku obsługiwać ułatwienia dostępu, oraz jak używać ich w komponentach niestandardowych.
- Semantyka: poznaj system reprezentowania znaczenia i roli elementów interfejsu w usługach ułatwień dostępu oraz dowiedz się, jak wybierać odpowiednią semantykę do reprezentowania właściwości, takich jak typy treści, opisy i stany.
- Modyfikowanie kolejności przechodzenia między elementami: modyfikowanie kolejności, w jakiej usługi ułatwień dostępu przechodzą między elementami na ekranie. Można ją dostosować, aby zwiększyć wygodę użytkowników.
- Obsługa treści, których rozmiar można dostosowywać: zezwalaj użytkownikom na dostosowywanie rozmiaru tekstu i elementów interfejsu w aplikacji do swoich potrzeb.
- Scalanie i czyszczenie: poznaj strategie i interfejsy API scalania i czyszczenia semantycznego oraz dowiedz się, kiedy należy ukrywać semantykę przed usługami ułatwień dostępu.
- Sprawdzanie i debugowanie: sprawdzaj semantykę ułatwień dostępu funkcji kompozycyjnych za pomocą narzędzi i debuguj nieoczekiwane zachowania podczas korzystania z technologii wspomagających na Androidzie.
- Testowanie: wykrywaj typowe problemy z ułatwieniami dostępu i automatyzuj niektóre aspekty testowania za pomocą testów ułatwień dostępu w Compose.
Dodatkowe materiały
- Ćwiczenia z programowania dotyczące ułatwień dostępu w Jetpack Compose: ćwiczenia z programowania, które pomogą Ci dowiedzieć się więcej o ułatwieniach dostępu w Compose.
- Nowości w ułatwieniach dostępu dla deweloperów: prezentacja na konferencji IO '22.
- Tworzenie aplikacji z ułatwieniami dostępu: podstawowe koncepcje i techniki wspólne dla wszystkich aplikacji na Androida.
- Zwiększanie dostępności aplikacji: najważniejsze kroki, które możesz podjąć, aby zwiększyć dostępność aplikacji.
- Zasady poprawy ułatwień dostępu w aplikacji: najważniejsze zasady, o których należy pamiętać, gdy chcesz zwiększyć dostępność aplikacji.
- Testowanie ułatwień dostępu: zasady i narzędzia do testowania ułatwień dostępu na Androidzie.