Как отделить мое приложение от приложения и службы

У меня есть приложение, которое состоит из нескольких видов деятельности. В моем приложении я слушаю SMS с помощью BroadcastReceiver и получаю LocationUpdates от LocationServices.

Я понимаю, что для того, чтобы ОС не убивала мое приложение в условиях нехватки памяти, мне нужно сделать его Сервисом, но чтобы не тратить впустую память, я лучше помещаю в сервис только действительно важные вещи, которые не должны быть убиты, то есть LocationUpdates и BroadcastReceiver вещи. Какой правильный подход для достижения этого?

Могу ли я просто создать службу в своем приложении и переместить материал LocationUpdates и BroadcastReceiver в этот класс? Будет ли в условиях нехватки памяти при этой установке ОС выбрасывать приложение, но поддерживать службу в рабочем состоянии?

Или мне следует переместить части BroadcastReceiver и LocationUpdates в службу в новом проекте Eclipse? Если да, то как я могу связать проект службы с проектом приложения, чтобы оба они рассматривались как одно приложение, скажем, в целях установки?

0 ответов

Другие вопросы по тегам