Как отделить мое приложение от приложения и службы
У меня есть приложение, которое состоит из нескольких видов деятельности. В моем приложении я слушаю SMS с помощью BroadcastReceiver и получаю LocationUpdates от LocationServices.
Я понимаю, что для того, чтобы ОС не убивала мое приложение в условиях нехватки памяти, мне нужно сделать его Сервисом, но чтобы не тратить впустую память, я лучше помещаю в сервис только действительно важные вещи, которые не должны быть убиты, то есть LocationUpdates и BroadcastReceiver вещи. Какой правильный подход для достижения этого?
Могу ли я просто создать службу в своем приложении и переместить материал LocationUpdates и BroadcastReceiver в этот класс? Будет ли в условиях нехватки памяти при этой установке ОС выбрасывать приложение, но поддерживать службу в рабочем состоянии?
Или мне следует переместить части BroadcastReceiver и LocationUpdates в службу в новом проекте Eclipse? Если да, то как я могу связать проект службы с проектом приложения, чтобы оба они рассматривались как одно приложение, скажем, в целях установки?