Android Accessibility by Tutorials
作者: Victoria Gonda
语言: 英文
出版年份: 2022
移动开发: Android
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Android Accessibility by Tutorials》是由 Victoria Gonda 编写的一本专注于 Android 应用无障碍设计与开发的实用教程书籍。本书由 Ray Wenderlich 团队出版,旨在帮助开发者通过具体实践,掌握如何构建、测试和优化无障碍 Android 应用,以满足不同用户群体的需求。

书籍内容概述

本书分为两大部分:教程部分和附录部分。

教程部分

教程部分共包含 12 章,每章围绕一个具体主题展开,通过实际案例和代码示例,逐步引导读者学习无障碍设计的关键技术和最佳实践。

第 1 章:Why Accessibility

开篇探讨了无障碍设计的重要性,包括扩大用户群体、避免法律风险、提升产品质量、推动创新、提高开发效率、增加收益以及体现对用户的关怀等多方面原因。同时,介绍了不同类型的用户障碍,如视觉、听觉、运动和认知障碍,以及它们对用户体验的影响。

第 2 章:Hello, Accessibility!

通过一个名为 “Taco Tuesday” 的示例应用,介绍了如何使用 Android Lint 工具检测无障碍问题,并通过添加内容描述等简单修改,快速提升应用的无障碍性。同时,引入了 Web Content Accessibility Guidelines (WCAG) 2.1 标准,强调了遵循通用设计原则的重要性。

第 3 章:Testing & Tools

详细介绍了如何设置和使用 Android 设备上的无障碍工具,如 Accessibility Suite、Accessibility Scanner 和 Voice Access 等。通过这些工具,开发者可以模拟不同用户的使用场景,测试应用的无障碍性,并发现潜在问题。

第 4 章:Perceivable — Layout & Labeling

聚焦于如何使应用内容更易于被用户感知,包括合理布局、添加清晰的标签和内容描述、支持文本缩放等。这些改进有助于屏幕阅读器等辅助技术更好地理解和传达应用界面。

第 5 章:Perceivable — Time-Based Media & Cues

探讨了时间敏感型媒体(如视频、音频和动画)的无障碍处理方法,强调了为这些媒体提供替代文本、音频描述或可控制的播放选项的重要性。

第 6 章:Perceivable — Colors

讲解了颜色对比度的重要性,以及如何通过调整颜色方案和引入暗色模式,提升应用对色盲和视觉障碍用户的友好性。

第 7 章:Operable — Navigating the Screen

介绍了如何确保应用界面可通过键盘或其他辅助设备操作,包括优化导航顺序、确保所有功能均可通过键盘访问等。

第 8 章:Operable — Movement & Timing

讨论了应用中的运动和时间限制对用户操作的影响,提出了提供可调节的时间限制、避免自动更新和减少干扰等建议。

第 9 章:Understandable

强调了应用内容和操作的可理解性,包括使用清晰的语言、避免使用行话和缩写、提供错误提示和帮助信息等。

第 10 章:Robust

探讨了如何确保应用与各种辅助技术兼容,包括正确使用系统视图、为自定义视图提供足够的信息等。

第 11 章:Designing for Neurodiversity

关注了神经多样性用户的需求,提出了减少时间压力、清晰沟通、提供帮助和保持一致性的设计建议。

第 12 章:Getting Your Team on Board

提供了如何在团队中推广无障碍设计理念的策略,包括教育同事、将无障碍纳入开发流程、应对反对意见和跟踪改进等。

附录部分

附录部分提供了一个无障碍检查清单,包括快速检查清单和详细检查清单,帮助开发者在开发过程中快速识别和解决无障碍问题。

书籍特色

  • 实践性强:通过具体的代码示例和实际项目操作,让读者能够在实践中学习无障碍设计。
  • 系统全面:涵盖了从基础的无障碍概念到高级的自定义视图开发,以及如何将无障碍设计融入团队开发流程的各个方面。
  • 遵循标准:严格按照 WCAG 2.1 标准编写,确保读者学习到的知识和技能符合国际无障碍标准。
  • 易于上手:适合从初学者到有一定经验的开发者,逐步引导读者掌握无障碍设计的核心要点。

适用人群

本书适合所有 Android 开发者,无论是刚刚接触无障碍设计的新手,还是希望提升应用无障碍水平的资深开发者。同时,对于关注用户体验和包容性设计的产品经理、设计师和测试人员,本书也提供了宝贵的参考。

通过阅读本书,读者将能够系统地学习无障碍设计的理论知识,并掌握将这些知识应用到实际开发中的方法,从而为更广泛的用户群体提供更好的应用体验。

期待您的支持
捐助本站