Я хотел бы создать приложение для Android с функциями мониторинга в реальном времени. Одной функцией мониторинга является аудит аудиопотока. Другая функция - взаимодействовать с периферийным датчиком. Эти функции мониторинга могут запускаться другими. Кроме того, для экономии энергопотребления звуковая функция будет работать в режиме опроса, т.е. Сон в течение определенного времени и пробуждения в течение определенного времени.
Я рассматриваю, как разработать приложение для Android.
-
Следует ли проектировать аудиофункцию как услугу или активность? Проблема в том, что если она спроектирована как Activity, звуковая функция отключится, если экран отключится через некоторое время.
-
Как создать функцию опроса? Используйте AlarmManager или внутренний поток с таймером?
Моя цель - максимально экономить энергопотребление. Спасибо.