Какую концепцию лучше всего использовать среди службы, диспетчера аварий и планировщика заданий - PullRequest
0 голосов
/ 09 апреля 2019

После Android 5.0 есть некоторые ограничения на использование службы Android (для выполнения фоновой операции, когда приложение закрыто). Я хочу выполнить некоторую операцию после принудительного закрытия приложения.

В этой ситуации я должен пойти спланировщик заданий для выполнения этой задачи ИЛИ есть ли другой способ запуска службы (после сбоя приложения Android 5.0 иногда запускается служба в Android 6.0)

Выскажите свое мнение по уважительной причине,спасибо

1 Ответ

1 голос
/ 09 апреля 2019

Выбор правильного решения для вашей работы


  • Можно ли отложить работу или это должно произойти сразу?

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

  • Зависит ли работа от условий системы?

    Возможно, вы захотите, чтобы ваша работа выполнялась только тогда, когда устройство удовлетворяет определенным условиям, таким как подключение к источнику питания, подключение к Интернету и т. Д. Например, ваше приложение может периодически нуждаться в сжатии сохраненных данных. Чтобы избежать влияния на пользователя, эта работа должна выполняться только во время зарядки и простоя устройства.

  • Должно ли задание выполняться в точное время?

    Приложение календаря может позволить пользователю настроить напоминание о событии в определенное время. Пользователь ожидает увидеть напоминание в нужное время. В других случаях, приложение может не заботиться точно, когда работа выполняется. К приложению могут предъявляться общие требования, например: «Сначала должно быть запущено задание A, затем задание B, затем задание C», но оно не требует запуска заданий в определенное время.

Choosing the right solution for your work


Подробнее на Выбор правильного решения для вашей работы

...