В чем разница между сервисом доступности и фоновым сервисом? Когда я должен использовать друг друга?Android - Служба специальных возможностей Vs Фоновая служба VS
ответ
Два служит для разных целей: сплошь
фона службы - Если не указано иначе, большинство операций, которые вы делаете в приложении работать на переднем плане на специальной резьбе называется поток пользовательского интерфейса. Это может вызвать проблемы, поскольку длительные операции будут мешать реагированию вашего пользовательского интерфейса. Это раздражает ваших пользователей и может даже вызвать системные ошибки. Структура Androind позволяет запускать эти виды операций в фоновом потоке.
Доступность - Многие пользователи Android имеют разные возможности, которые требуют от них взаимодействия со своими устройствами Android по-разному. К ним относятся пользователи, у которых есть визуальные, физические или возрастные ограничения, которые не позволяют им полностью видеть или использовать сенсорный экран, а также пользователи с потерей слуха, которые, возможно, не смогут воспринимать звуковую информацию и предупреждения.
Служба доступности работает в фоновом режиме и получает обратные вызовы системой при запуске AccessibilityEvents. Такие события обозначают некоторый переход состояния в пользовательском интерфейсе, например, фокус изменился, нажата кнопка и т. Д. Такая услуга может дополнительно запросить возможность запроса содержимого активного окна. Разработка службы доступности требует расширения этого класса и реализации его абстрактных методов.
Используйте доступность, если считаете, что пользователям потребуется специальная помощь в вашем приложении. Используйте фон для выполнения длительных задач, чтобы поддерживать пользовательский интерфейс.
+1 Большое спасибо! – nrofis
какую информацию я могу получить с экрана, например, какую кнопку нажали? – JSONParser