Я делаю простую андроид-приложение, в которой я должен уведомить пользователя о каком-то статусе, например напоминании пользователя, прочитать статью. пользователь намечает напоминание, и когда напоминание показывает сообщение, и когда он нажимает на него, приложение открывает статью. Итак, мой вопрос в том, должен ли я использовать сервис для этой цели или диспетчер аварийных сигналов?Менеджер службы или тревоги
ответ
Аварийный диспетчер будет легче. См. Разницу между ними следующим образом. Используйте службы, если вам нужна непрерывная работа, которая работает бесконечно в фоновом режиме. Используйте аварийные сигналы, когда вам нужно выполнить определенную (и короткую) задачу в какой-то момент в будущем, но до тех пор простаивайте.
Всегда используйте AlarmManager для запуска кода в определенный момент времени. Денежная котировка:
Alarm Manager предназначен для случаев, когда вы хотите, чтобы ваш код приложения запускался в определенное время, даже если ваше приложение в настоящее время не работает.
Я новичок в андроиде и на этапе обучения, поэтому, пожалуйста, извините мое невежество, если я ошибаюсь, но если вы хотите, чтобы ваше приложение постоянно бежало в фоновом режиме, чтобы проверить наличие обновлений и настроить будильник, это некоторое обновление, тогда вам понадобится Служба, а также AlarmManager. В этом случае вам нужно спросить себя, следует ли использовать AlarmManager или Handler thread. Но опять же, в случае потока HAndler, вам придется искать обработку WakeLock для сохранения работы обработчика, когда экран телефона выключен (режим ожидания процессора). В этом случае AlarmManager выигрывает, поскольку он обрабатывает wakelocks внутренне. Но если время повторения мало, то использование Handler оказывается полезным.
Пожалуйста, исправьте меня, если я ошибаюсь или что-то пропустил, чтобы я тоже мог узнать что-то новое.
- 1. вызов тревоги из службы
- 2. Как остановить менеджер тревоги переопределение мой запрос
- 3. Менеджер местоположения Внутри службы
- 4. Фоновые службы и сигналы тревоги для Android
- 5. Тревожный менеджер: повторяющийся сигнал тревоги не всегда срабатывает
- 6. менеджер Android тревоги в ожидании намерения, когда приложение закрыто
- 7. Удалить ожидающий сигнал тревоги/уведомление из службы
- 8. Контролер или менеджер как услуга?
- 9. Менеджер тревог не вызывает тревоги на точное время в андроида
- 10. Android менеджер повтора сигнала тревоги в не вызывая сразу
- 11. тревоги или всплывают приложение Message
- 12. Android: Получить состояние тревоги менеджера
- 13. завод не получает построен класс менеджер службы
- 14. Менеджер местоположений внутри Async Задача из службы
- 15. Настройка тревоги для текущей или будущей даты
- 16. Слабая интеграция для сигналов тревоги или предупреждений
- 17. Повтор сигнала тревоги или обслуживания Android?
- 18. Приостановка службы во время тревоги, возобновление ее после этого
- 19. Запуск и остановка службы с использованием 3-х сигналов тревоги
- 20. Android: прекратить службы и тревоги при завершении приложения
- 21. Установка тревоги
- 22. Менеджер пакетов менеджер
- 23. Менеджер программы и менеджер продукта
- 24. Аварийный менеджер для фоновых служб
- 25. с помощью службы или нет в android
- 26. создание тревоги NI labview
- 27. Отмена одиночного сигнала тревоги при наличии нескольких сигналов тревоги
- 28. получить ближайший сигнал тревоги
- 29. функция тревоги в unix
- 30. Doubleclickbid менеджер апи с использованием учетной записи службы
Ну, пользователь планирует уведомление, которое, в свою очередь, вызовет действие, поэтому было бы лучше использовать диспетчер аварийных сигналов, а не службу. – user2199343