Как и Кристиан Саид, все может быть убито, особенно когда оно инактивировано.
Но я думаю, что лучшим вариантом для выполнения фоновых операций по-прежнему будет сервис, и, пока ваш пользователь все еще участвует в одном из ваших действий, вероятность его убийства будет очень мала (если только не в действительно экстремальных условиях) свяжите сервис с вашим Application
, чтобы вы могли лучше контролировать его, даже если он убит.
Если вы выполняете свой процесс в Activity, когда пользователь переключается на другие Activity в вашем приложении, он все равно может быть уничтожен.