使用跨平台开发框架开发无障碍移动应用
软件工程
2025-10-20 v1 编程语言
摘要
本贡献研究了跨平台开发框架(CPDF)如何支持创建可通过屏幕阅读器供视觉障碍人士使用的移动应用。我们首先系统分析原生iOS和Android中可用的屏幕阅读器API,并考察两个流行的CPDF:Xamarin和React Native中是否以及在何种程度上提供相同功能。该分析揭示,原生iOS和Android API之间有许多共享功能,但其中大多数在React Native或Xamarin中不可用。特别是,所考察的CPDF甚至未暴露所有基本API。访问这些不可用API仍有可能,但这需要开发者的额外努力,他们需了解原生API并编写特定平台代码,从而部分抵消了CPDF的优势。为解决此问题,我们考虑一组无法从React Native和Xamarin直接访问的代表性原生API,并展示访问它们的示例实现。
引用
@article{arxiv.2005.06875,
title = {Developing Accessible Mobile Applications with Cross-Platform Development Frameworks},
author = {Sergio Mascetti and Mattia Ducci and Niccoló Cantù and Paolo Pecis and Dragan Ahmetovic},
journal= {arXiv preprint arXiv:2005.06875},
year = {2025}
}