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