作者: | Victoria Gonda |
语言: | 英文 |
出版年份: | 2022 |
移动开发: | Android |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Android Accessibility by Tutorials》是由 Victoria Gonda 编写的一本专注于 Android 应用无障碍设计与开发的实用教程书籍。本书由 Ray Wenderlich 团队出版,旨在帮助开发者通过具体实践,掌握如何构建、测试和优化无障碍 Android 应用,以满足不同用户群体的需求。
本书分为两大部分:教程部分和附录部分。
教程部分共包含 12 章,每章围绕一个具体主题展开,通过实际案例和代码示例,逐步引导读者学习无障碍设计的关键技术和最佳实践。
开篇探讨了无障碍设计的重要性,包括扩大用户群体、避免法律风险、提升产品质量、推动创新、提高开发效率、增加收益以及体现对用户的关怀等多方面原因。同时,介绍了不同类型的用户障碍,如视觉、听觉、运动和认知障碍,以及它们对用户体验的影响。
通过一个名为 “Taco Tuesday” 的示例应用,介绍了如何使用 Android Lint 工具检测无障碍问题,并通过添加内容描述等简单修改,快速提升应用的无障碍性。同时,引入了 Web Content Accessibility Guidelines (WCAG) 2.1 标准,强调了遵循通用设计原则的重要性。
详细介绍了如何设置和使用 Android 设备上的无障碍工具,如 Accessibility Suite、Accessibility Scanner 和 Voice Access 等。通过这些工具,开发者可以模拟不同用户的使用场景,测试应用的无障碍性,并发现潜在问题。
聚焦于如何使应用内容更易于被用户感知,包括合理布局、添加清晰的标签和内容描述、支持文本缩放等。这些改进有助于屏幕阅读器等辅助技术更好地理解和传达应用界面。
探讨了时间敏感型媒体(如视频、音频和动画)的无障碍处理方法,强调了为这些媒体提供替代文本、音频描述或可控制的播放选项的重要性。
讲解了颜色对比度的重要性,以及如何通过调整颜色方案和引入暗色模式,提升应用对色盲和视觉障碍用户的友好性。
介绍了如何确保应用界面可通过键盘或其他辅助设备操作,包括优化导航顺序、确保所有功能均可通过键盘访问等。
讨论了应用中的运动和时间限制对用户操作的影响,提出了提供可调节的时间限制、避免自动更新和减少干扰等建议。
强调了应用内容和操作的可理解性,包括使用清晰的语言、避免使用行话和缩写、提供错误提示和帮助信息等。
探讨了如何确保应用与各种辅助技术兼容,包括正确使用系统视图、为自定义视图提供足够的信息等。
关注了神经多样性用户的需求,提出了减少时间压力、清晰沟通、提供帮助和保持一致性的设计建议。
提供了如何在团队中推广无障碍设计理念的策略,包括教育同事、将无障碍纳入开发流程、应对反对意见和跟踪改进等。
附录部分提供了一个无障碍检查清单,包括快速检查清单和详细检查清单,帮助开发者在开发过程中快速识别和解决无障碍问题。
本书适合所有 Android 开发者,无论是刚刚接触无障碍设计的新手,还是希望提升应用无障碍水平的资深开发者。同时,对于关注用户体验和包容性设计的产品经理、设计师和测试人员,本书也提供了宝贵的参考。
通过阅读本书,读者将能够系统地学习无障碍设计的理论知识,并掌握将这些知识应用到实际开发中的方法,从而为更广泛的用户群体提供更好的应用体验。