Programowanie z myślą o ułatwieniach dostępu oznacza tworzenie aplikacji, z których mogą korzystać wszyscy, w tym osoby z potrzebami w zakresie ułatwień dostępu, które mogą używać urządzeń z Androidem na wiele różnych sposobów. Compose stanowi podstawę do tworzenia interfejsów użytkownika o większym stopniu dostępności dzięki deklaratywnym interfejsom API i narzędziom, które ułatwiają tworzenie bardziej integracyjnych aplikacji.
W ramach dostępności w Compose wyróżniamy kilka kluczowych i uzupełniających pojęć:
- Domyślne ustawienia interfejsu API: dowiedz się, jak Compose obsługuje ułatwienia dostępu domyślnie i jak wykorzystywać semantykę i wzorce, aby od samego początku wspierać ułatwienia dostępu, oraz jak stosować je w komponentach niestandardowych.
- Semantyka: poznaj system reprezentowania znaczenia i roli elementów interfejsu dla usług ułatwień dostępu oraz dowiedz się, jak wybrać odpowiednią semantykę do reprezentowania właściwości takich jak typy treści, opisy i stany.
- Zmiana kolejności przechodzenia między elementami: możesz zmienić kolejność, w jakiej usługi ułatwień dostępu przechodzą przez elementy na ekranie. Możesz ją dostosować, aby zwiększyć wygodę użytkowników.
- Merging and clearing: poznaj strategie i interfejsy API dotyczące łączenia i czyszczenia semantycznego oraz dowiedz się, kiedy należy ukryć semantyczne dane przed usługami ułatwień dostępu.
- Sprawdzanie i debugowanie: za pomocą narzędzi możesz sprawdzić semantykę ułatwień dostępu w komponentach oraz debugować nieoczekiwane zachowania podczas korzystania z technologii ułatwień dostępu w Androidzie.
- Testowanie: wykrywanie typowych problemów z ułatwieniami dostępu i automatyzowanie niektórych aspektów testowania za pomocą testów ułatwień dostępu w Compose.
Dodatkowe materiały
- Ułatwienia dostępu w Jetpack Compose – Codelab: Codelab, w którym dowiesz się więcej o ułatwieniach dostępu w Compose.
- Co nowego w ułatwieniach dostępu dla programistów: wykład z konferencji I/O 2022.
- Tworzenie aplikacji z uwzględnieniem dostępności: podstawowe pojęcia i techniki wspólne dla wszystkich procesów tworzenia aplikacji na Androida.
- Zwiększanie dostępności aplikacji: najważniejsze czynności, które możesz wykonać, aby zwiększyć dostępność aplikacji.
- Zasady ułatwiania dostępu do aplikacji: najważniejsze zasady, o których należy pamiętać, aby ułatwić dostęp do aplikacji.
- Testowanie ułatwień dostępu: zasady i narzędzia testowania ułatwień dostępu na Androida.