Как узнать, когда начинать и заканчивать Сервис? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть приложение для просмотра изображений, которое позволяет пользователю загружать изображения в любое время с помощью службы Foreground (чтобы пользователь мог перемещаться от действия или даже вкладки вне приложения).

ЕстьЛучше запускать службу при запуске приложения и разрешать ее запуск в любое время, поскольку пользователь может потенциально загружать изображения всякий раз, либо лучше запускать / останавливать Службу, когда пользователь входит в действие, которое может вызвать у пользователя запрос.скачать изображение?Каковы плюсы и минусы каждого из них?

На данный момент я запускаю Сервис при входе в «Просмотр изображений» и прекращаю его при выходе, но я не уверен, что это окажется дорогостоящим позжена.

1 Ответ

0 голосов
/ 04 октября 2018

Я не вижу использования службы переднего плана в вашем случае.

Если вы просто собираетесь загружать изображения, когда пользователь находится внутри вашего приложения, то вам даже не нужноСлужба, используйте вместо этого AsyncTask или даже библиотеку, такую ​​как Picasso.

Если вы хотите загружать изображения, когда пользователь отказался от вашего приложения, вам следует использовать Службу, а также я предлагаю показать уведомление спрогресс загрузки (например, Facebook или Google Drive).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...