Сервисный цикл - PullRequest
       5

Сервисный цикл

1 голос
/ 01 марта 2011

Служба в моем приложении не может быть всегда активной, поэтому я вызываю startService (), когда мне нужно, и после этого я вызываю stopService ().

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

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Если вы используете сервис для запуска коротких задач, а затем сразу же остановитесь, почему бы не проверить AsyncTask ?

Методы on {Pre, Post} Execute () также полезны для взаимодействия с вашим потоком пользовательского интерфейса на основе входных данных / результатов в AsyncTasc.

0 голосов
/ 01 марта 2011

Если с эмулятором все в порядке, не волнуйтесь.Это намного медленнее, чем у любого реального устройства Android.

В общем, не беспокойтесь о производительности, пока не увидите четко проблему.В этот момент измерьте время, найдите место с проблемой, оптимизируйте ее и убедитесь, что время прошло, а проблема исчезла.

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