0

我有一个包含少量活动的应用程序。在我的应用程序中,我使用 BroadcastReceiver 收听 SMS,并从 LocationServices 获取 LocationUpdates。

我知道为了避免操作系统在内存不足的情况下杀死我的应用程序,我需要将其设为服务,但为了避免浪费内存,我最好只将不应该被杀死的真正重要的东西放入服务中,即 LocationUpdates和广播接收器的东西。实现这一目标的正确方法是什么?

我可以简单地在我的应用程序中创建服务并将 LocationUpdates 和 BroadcastReceiver 的东西移动到这个类吗?在这种设置下,操作系统会在内存不足的情况下抛出应用程序但保持服务运行吗?

或者,我应该将 BroadcastReceiver 和 LocationUpdates 部分移动到新 Eclipse 项目中的服务吗?如果是这样,我如何将服务项目与应用程序项目相关联,这样两者都将被视为一个应用程序,比如安装目的?

4

0 回答 0