Android программа для работы на заднем плане (сервис?) - PullRequest
0 голосов
/ 01 января 2012

Я закончил программу Android.Он использует поток.Не обслуживается.Я хотел бы, чтобы пользователь закрывал программу кнопкой НАЗАД, чтобы дать возможность программе продолжать работать на заднем плане или частично.Вопрос в том, что является лучшим способом и как его реализовать. СЕРВИС - это единственный путь или есть другой путь?

Я видел, как программы отслеживания делают это.

1 Ответ

0 голосов
/ 01 января 2012

Да, сервис - лучший выбор для поддержания вашего приложения в фоновом режиме.Но также помните, что поддержание работоспособности сервиса не означает, что он гарантированно не будет убит. Если ресурсы слишком малы, система Android также может убить ваш сервис.Пожалуйста, пройдите этот и проверьте жизненный цикл процесса под ним.Как вы знаете, телефоны очень ограничены в объеме ресурсов, в идеале вы должны выполнять минимальный объем работы в фоновом режиме, а также, если вам требуется загрузить что-то в фоновом режиме после определенного времени, рассмотрите возможность использования AlarmManager вместо опроса в сервисе.. Одной из целей создания потока не является блокирование пользовательского интерфейса. Помните, что служба запускается в самом потоке пользовательского интерфейса, поэтому запуск потока внутри службы - лучший выбор, если вы хотите иметь длительную фоновую работу.

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