Ответ 1
Я встречаюсь с моим опытом. Я купил отремонтированный первый ген Nexus 7, чтобы научиться программированию на Android. Установка Android SDK с включенным Eclipse была полностью доступна. Я также смог включить доступ к моему Nexus 7 без помощи. Включение параметров разработчика на Nexus также было полностью доступно. Мне удалось создать проект Android с помощью Eclipse без проблем. Мне не удалось использовать графический редактор макета для добавления виджетов в макет, хотя мне удалось редактировать XML, чтобы создать кнопку без проблем. Похоже, что макеты выполнимы, вам просто нужно будет часто ссылаться на документы для правильного XML. Я создал метод, который вызывается при нажатии кнопки с циклом for, чтобы я мог тестировать отладку. Я отлаживал приложение на своем Nexus и устанавливал точку останова в теле цикла for. Я смог использовать стандартные функции Eclipse, чтобы шаг за шагом после того, как точка останова была удалена и просмотрела значения переменных. Пока доступность Android хорошо подходит для стандартного Android SDK. Я планирую тестировать Android Studio и обновить свой ответ с результатами.
Длинную нить на этом можно найти по адресу http://www.freelists.org/post/programmingblind/Is-Android-Programming-Accessible То, что я собрал от него, - это то, что доступность может быть активирована практически без видимой помощи. Когда я попытался включить talkback, это сделало эмулятор необычно медленным, хотя это было более года назад, так что, возможно, все стало лучше? Я слепой программист и знаю, что Eclipse доступен с помощью Jaws, чтобы он мог программировать либо с помощью IDE, либо с командной строки, и с текстового редактора. Я не исследовал это, но если эмулятор медленный, возможно, другим вариантом будет запуск x86-сборки Android в проигрывателе VMWare? Считыватель экрана, написанный сотрудниками Google, можно найти в http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html и один написанный кем-то еще можно найти по адресу http://spielproject.info/