Android作为盲人编程

JnB*_*ymn 37 android accessibility blind android-emulator

我有一个非常有能力的程序员朋友,特别是考虑到他是盲人.现在他想开始为Android开发.但是,我看到他遇到的问题是Android模拟器似乎没有可访问性功能.理想情况下,他可以让他的计算机读取Android模拟屏幕的内容给他.但是,至少从我所看到的情况来看,Android屏幕的内容和可用于操作仿真Android等的按钮对屏幕阅读器都是不可见的.

有谁知道这个的解决方法?


更新:我发现这里看起来很有前途的资源.这是由Google 的TV Raman开发的Android文本到语音库.我仍然在寻找社区的更多信息.

Jar*_*red 9

我和我的经历约会我的答案.我买了翻新的第一代Nexus 7试图学习Android编程.使用捆绑的Eclipse安装Android SDK是完全可访问的.我还能够在我的Nexus 7上启用辅助功能而没有选址帮助.在Nexus上启用开发人员设置也是完全可访问的.我能够使用Eclipse创建一个没有问题的Android项目.我无法使用图形布局编辑器将Widgets添加到布局中,尽管我能够编辑XML以创建没有问题的按钮.看起来布局是可行的,您只需要引用适当的XML文档.我创建了一个方法,当使用for循环单击按钮时调用该方法,以便我可以测试调试.我在Nexus上调试了应用程序,并在for循环体中设置了断点.一旦遇到断点并查看变量值,我就可以逐行使用标准Eclipse函数.到目前为止,Android可访问性对于标准Android SDK看起来很不错.我打算测试Android Studio,并会用结果更新我的答案.

关于这方面的一个很长的线索可以在http://www.freelists.org/post/programmingblind/Is-Android-Programming-Accessible找到 我从中收集到的是,可以通过很少或没有视力的帮助来启用可访问性.当我尝试启用对讲时,它使得模拟器速度非常慢,虽然这是一年多以前所以可能事情变得更好了?我是一名盲人程序员,并且知道Eclipse可以通过Jaws访问,因此他应该可以使用IDE或命令行和文本编辑器进行编程.我没有研究过这个但是如果模拟器很慢可能另一种选择是在VMWare播放器中运行Android的x86版本?可以在http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html上找到谷歌员工编写的屏幕阅读器. 可以在http://spielproject.info/找到其他人写的.