Отправляет email-рассылки с помощью сервиса Sendsay

За 2022-02-11

[prg] Re: Программирование под андроид.

Здравствуйте, Arsenal.

Вы писали пятница 11 февраля 2022 год, 12:07:26:

A> Здравствуйте, industry!

A> Программисты, выручайте.
A> Толи возраст, толи технологии не совместимы с моим интеллектом, толи бесы шалят.
A> Хочу писать программы под андроид, но никак не пойму как это делать.
A> Установил андроид студию, установил sdk.
Тут писали о студии, какая она хорошая, а я так и до сих пор пишу и компилирую в Eclipse, там и озвучивается всё хорошо как Jaws так и NVDA.
Если интересует, могу поделиться материалами и чем смогу, тем и помогу.--
С уважением,
Владислав mailto:kvs***@u*****.net
сайт одесской школы для слепых:
http://school93.od.ua

   2022-02-11 23:39:12 (#3684482)

[prg] Re[2]: Программирование под андроид.

Анатолий, здравствуйте. А о каком эмуляторе вы говорите? Как он называется? Nox?

   2022-02-11 18:12:19 (#3684465)

[prg] Re: Программирование под андроид.

Приветствую всех!

> Предполагается кодить в блокноте, потому, что подозреваю, студия
> озвучивается не важно.

Студия озвучивается далеко не идеально, но работать можно -- требуется
время и упорство. Сам редактор кода в студии доступен и во многих
ситуациях удобнее блокнота (даже если это Notepad++). Есть специфика в
программировании на Java, например, указание всех импортируемых классов,
что весьма нудное занятие, а для автоматизации этого процесса
интеллектуальный редактор кода ничем не заменить. То же самое касается
автоматического переименования переменных, классов и тому подобное, плюс
автоматическая генерация кода по шаблонам для типовых задач.

> Компилировать в студии.

Это тоже можно делать без студии. Все средства для сборки являются
утилитами командной строки. Студия -- это лишь интегрирующая оболочка
над ними.

Система сборки - gradle - тоже консольная, конфигурационные файлы можно
редактировать в блокноте, а можно и в студии.

> Тестировать на телефоне, так как имулятор тоже мёртвый для джоз.

На эмулятор нужно установить TalkBack при помощи консольной утилиты
adb (android device bridge), входит в SDK. В сети много статей, как
пользоваться adb и что с её помощью можно делать на эмуляторе (и
реальном аппарате).
При создании виртуального устройства в его конфигурации надо
предусмотреть наличие клавиатуры, вывод звука, ввод звука (если нужно),
D-Pad (другие параметры уже зависят от ваших задач, а эти критически
важны для работы незрячего с эмулятором).
TalkBack ищите либо на сайтах, который позволяют скачивать apk, либо его
клоны в виде готовых apk (apk -- это установочные пакеты для Android).
Современный вариант Accessibility Suite вы на эмулятор не установите,
поскольку готовые apk, которые можно найти в сети, собраны под
архитектуру ARM, а начиная с Android api level 25 Google перестал
публиковать образы для эмулятора под ARM, публикуются только под x86,
x86-64.
Вам "старого" TalkBack будет вполне достаточно для тестирования
приложений на эмуляторе.
Также надо будет установить на эмулятор русский голос (советую Капитана,
как нетребовательного к ресурсам, но в некоторых моментах Капитан
устарел, хотя у меня под Android 8.1 работает на эмуляторе).
Можно взять образ системы со встроенными сервисами Google, тогда при
смене языка интерфейса заговорит русский голос от Google. Но эти образы
закрыты от записи и их файловая система доступна лишь частично, так что
если захотите поковырять систему, то с этими образами ничего не выйдет
(разумеется, не всё так категорично, но это не для начинающих).
С другой стороны, на таких образах доступен Play Маркет (разумеется, вам
нужна будет учётная запись Google для доступа к нему) и другие сервисы
Google.
Вам также потребуется сменить язык интерфейса Android на эмуляторе.
Установить все вы сможете самостоятельно без помощи зрячего.
Однако, чтобы активировать TalkBack, сменить синтезатор на русскоязычный
и сменить язык интерфейса, вам понадобится зрячий помощник.
В принципе, достаточно лишь активировать TalkBack, а остальное можно
сделать самому, но для этого требуется понимание на слух английского
голоса и ряд нетривиальных действий.
Вполне реальная задача -- написать приложение, которое будет выполнять
все эти манипуляции самостоятельно, но это требует времени и серьёзной
мотивации... :-(
Когда настроите эмулятор, то сможете работать с ним, как с реальным
аппаратом, на котором запущен tTalkBack, за одним исключением -- на
эмуляторе устройством ввода будет клавиатура, а на реальном аппарате,
скорее всего, сенсорный экран.
Если ваши приложения будут использовать стандартные элементы
пользовательского интерфейса (кнопки, флажки, списки и т.п.), то никакой
серьёзной разницы не будет в поведении вашего приложения на эмуляторе и
на телефоне.
В любом случае эмулятор не заменяет полностью реальное устройство,
поэтому окончательную проверку приложения всё равно надо делать на
реальном устройстве.
Короче, сначала настройте эмулятор и изучите команды adb.
На телефоне активируйте скрытое меню для разработчиков, затем разрешите
отладку по USB. Так вы сможете использовать adb для установки пакетов на
телефон, получение логов и т.п.
Когда получите говорящий эмулятор, то можно переходить к разработки
приложений в студии или при помощи консольных команд.

Успехов! Анатолий.

   i_chay 2022-02-11 17:12:05 (#3684462)

[prg] Программирование под андроид.

Здравствуйте, industry!

Программисты, выручайте.
Толи возраст, толи технологии не совместимы с моим интеллектом, толи бесы шалят.
Хочу писать программы под андроид, но никак не пойму как это делать.
Установил андроид студию, установил sdk.
В интернете при описании тыкни туда, тыкни сюда.
Вот честно, судавольствием ы тыкнул, но не вижу куда именно, а на ощупь...

В рассылке - эта тема поднималась неоднократно, и письма у меня есть все на компе.
Неделю сижу читаю, но картинка не складывается.

Кто прошёл весь путь, и готов поделиться опытом, пожалуйста помогиите!

У кого есть материалы, наработки, примеры и просто рассуждения с точки зрения незрячего.
Выложите куда-нибудь, можно даже в торрент - магнетой.

Короче, руководство для чайника.
Даже если вам что-то не нравится, всё равно давайте.

Например, в одном из писем человек писал:
мне приходилось интерфейс набирать в xml, неудобно.
А мне так напротив удобно.

Предполагается кодить в блокноте, потому, что подозреваю, студия озвучивается не важно.
Компилировать в студии.
Тестировать на телефоне, так как имулятор тоже мёртвый для джоз.

Если ошибаюсь, поправьте.

Главное, что бы было внятное описание апи и что вообще с этим делать?
Что написать, куда положить и так далее.
Полный доступ к пользовательским апи андроид.
Работа с камерой, доступ к микрофону, проигрывание звуков, вывод в реч, показать на экран, работа с файлами, работа с сенсором.
Программирование в консоль, вэб вью и так далее.
Многое не перечислел, но кто в курсе, поймёт.

Не, вы не пугайтесь.
Опыт в программировании у меня есть.
Вот мои игры.
http://sitedia.narod.ru/games.htm
Нет, это не рекламма, это что бы понимали уровень.

Новые технологии с годами труднее осваеваются, вот и торможу.
Поэтому и прошу помощи у кого уже получается, и готов делиться знаниями.

   2022-02-11 13:08:26 (#3684451)