Ułatwienia dostępu w Jetpack Compose

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