ユーザー補助を考慮した開発とは、さまざまな方法で Android デバイスを使用するユーザー補助を必要とするユーザーを含め、誰もがアプリを使用できるようにすることです。Compose は、宣言型 API と、アプリをよりインクルーシブにするためのツールを備えており、アクセシビリティの高い UI を構築するための基盤を提供します。
Compose のユーザー補助には、いくつかの重要なコンセプトとサポート コンセプトがあります。
- API のデフォルト: Compose がデフォルトでアクセシビリティを処理する方法、セマンティクスとパターンを活用して最初からアクセシビリティをサポートする方法、カスタム コンポーネントでそれらを使用する方法について学習します。
- セマンティクス: ユーザー補助サービスで UI 要素の意味と役割を表すシステムを理解し、コンテンツ タイプ、説明、状態などのプロパティを表す適切なセマンティクスを選択する方法を理解します。
- 移動順序を変更: ユーザー エクスペリエンスを向上させるためにカスタマイズできる、ユーザー補助機能サービスが画面上の要素を移動する順序を変更します。
- ユーザーがスケーリングできるコンテンツをサポートする: アプリ内のテキストと UI 要素のサイズをユーザーがニーズに合わせて調整できるようにします。
- マージとクリア: セマンティック マージとクリアの戦略と API、アクセシビリティ サービスからセマンティクスを隠すことが適切なタイミングを理解します。
- 検査とデバッグ: ツールを使用してコンポーザブルのユーザー補助機能のセマンティクスを検査し、Android のユーザー補助機能を使用する際の予期しない動作をデバッグします。
- テスト: Compose のユーザー補助機能チェックを使用して、一般的なユーザー補助機能の問題を検出し、テストの一部を自動化します。
参考情報
- Jetpack Compose のユーザー補助に関する Codelab: Compose でのユーザー補助のサポートについて詳しく学ぶための Codelab。
- デベロッパー向けのユーザー補助機能の最新情報: IO '22 の講演。
- 誰にとっても使いやすいアプリを作成する: すべての Android アプリ開発に共通する重要なコンセプトと手法。
- アプリのユーザー補助機能を強化する: アプリのユーザー補助機能を強化するための主な手順。
- アプリのユーザー補助機能の改善に関する原則: アプリのユーザー補助機能を強化する際に留意すべき重要な原則。
- ユーザー補助機能のテスト: Android のユーザー補助機能のテストの原則とツール。