在开发应用时考虑无障碍功能意味着让所有人(包括可能以多种不同方式使用 Android 设备的有无障碍功能需求的用户)都能使用您的应用。Compose 提供了构建更易于访问的界面的坚实基础,其声明式 API 和工具有助于提高应用的包容性。
Compose 无障碍功能包含多个关键概念和支持概念:
- API 默认值:了解 Compose 默认如何处理无障碍功能,以及如何从一开始就利用语义和模式支持无障碍功能,并将其用于自定义组件。
- 语义:了解用于向无障碍服务表示界面元素含义和角色的系统,以及如何选择适当的语义来表示内容类型、说明和状态等属性。
- 修改遍历顺序:修改无障碍服务浏览屏幕上元素的顺序,您可以对此进行自定义,以便提供更好的用户体验。
- 合并和清除:了解语义合并和清除策略和 API,以及何时适合向无障碍服务隐藏语义。
- 检查和调试:使用工具检查可组合项的无障碍功能语义,并调试使用 Android 辅助技术时出现的意外行为。
- 测试:使用 Compose 无障碍功能检查来检测常见的无障碍功能问题,并自动执行测试的某些方面。
其他资源
- “使用 Jetpack Compose 改进应用的无障碍功能”Codelab:此 Codelab 旨在帮助您详细了解如何在 Compose 中支持无障碍功能。
- 面向开发者的无障碍功能新动态:2022 年 I/O 大会演讲。
- 打造无障碍应用:所有 Android 应用开发中常见的基本概念和技术。
- 让应用使用起来更没有障碍:您可以采取哪些关键步骤来让应用使用起来更没有障碍。
- 改进应用无障碍功能要遵循的原则:改进应用无障碍功能时需牢记的关键原则。
- 测试无障碍功能:Android 无障碍功能测试原则和工具。