Programación para Android como persona ciega

Tengo un amigo que es un programador muy capaz, especialmente teniendo en cuenta que él es ciego. Ahora le gustaría comenzar a desarrollar para Android. Pero, el problema que veo que se ejecuta en es que parece que no hay características de accesibilidad para el emulador de Android. Lo ideal sería que él podría tener su computadora leer el contenido de la pantalla de emulación de Android para él. Sin embargo, al menos por lo que he visto, el contenido de la pantalla de Android y los botones que se pueden utilizar para manipular la emulación de Android, etc son todos invisibles a un lector de pantalla.

¿Alguien sabe de una solución para esto?


ACTUALIZACIÓN: He encontrado lo que parece un recurso prometedor aquí . Es una biblioteca Text-to-Speech para Android desarrollada por TV Raman de Google. Todavía estoy buscando más información de la comunidad.

Estoy saliendo con mi respuesta con mis experiencias. Compré un Nexus 7 de primera generación remodelado para probar y aprender la programación de Android. La instalación del SDK de Android con el Eclipse incluido era completamente accesible. También pude habilitar la accesibilidad en mi Nexus 7 sin ayuda. Habilitar la configuración del desarrollador en el Nexus también era totalmente accesible. Fui capaz de crear un proyecto de Android con Eclipse sin problemas. No pude usar el editor de diseño gráfico para agregar widgets a un diseño, aunque pude editar el XML para crear un botón sin problemas. Parece que los diseños son factibles, sólo tendrá que hacer referencia a los documentos para el XML adecuado mucho. He creado un método para ser llamado cuando se hizo clic en el botón con un bucle for para poder probar la depuración. He depurado la aplicación en mi Nexus y establecer un punto de interrupción en el cuerpo del bucle for. Fui capaz de usar las funciones estándar de Eclipse para pasar a la línea una vez que el punto de interrupción fue alcanzado y ver los valores de las variables. Hasta ahora, la accesibilidad de Android se ve bien para el SDK estándar de Android. Estoy planeando probar Android Studio y actualizaré mi respuesta con los resultados.

Un hilo largo en esto se puede encontrar en http://www.freelists.org/post/programmingblind/Is-Android-Programming-Accessible Lo que he recogido de él es que la accesibilidad se puede permitir con poca o ninguna ayuda avistada. Cuando traté de habilitar talkback hizo que el emulador inutilmente lento, aunque esto fue hace más de un año, así que tal vez las cosas han mejorado? Soy un programador ciego y sé Eclipse es accesible con Jaws por lo que debe ser capaz de programar con un IDE o línea de comandos y un editor de texto. No he investigado esto, pero si el emulador es lento, tal vez otra opción sería ejecutar una compilación x86 de Android en el reproductor VMWare? Un lector de pantalla escrito por los empleados de google se puede encontrar en http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html y uno escrito por otra persona se puede encontrar en http: //spielproject.info/

Una opción podría ser la depuración en un teléfono real con la accesibilidad activada. La depuración funciona esencialmente lo mismo (y no tienes que lidiar con la lentitud del emulador – prefiero este método porque es mucho más rápido).

Es seguramente una opción más cara si su amigo no tiene ya un teléfono androide.

Creo que la mejor pregunta podría ser "¿por qué las características de accesibilidad falta en el emulador de Android"? Tal vez el texto a voz es demasiado lento en el emulador?

  • Modificar orden de enfoque de accesibilidad
  • Cordova Problemas de TalkBack
  • Accesibilidad de Android - Compuesto Drawable
  • Cómo hacer que las aplicaciones de Android sean accesibles (para personas con discapacidades) con PhoneGap
  • Droid Accessibility - Desactivar TalkBack para TextView específico
  • Android: evita que TalkBack anuncie el título de TextView en voz alta
  • Cuando utiliza TalkBack, ¿cuál es la forma preferida de alertar al usuario cuando el contenido de un TextView ha cambiado?
  • Prueba de un servicio de accesibilidad de Android?
  • Accesibilidad y WebView de Android
  • cómo abrir la configuración de accesibilidad de mi aplicación directamente?
  • Leer notificaciones mediante AccessibilityService
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.