主应用内部或外部的Android服务

时间:2014-04-09 23:48:05

标签: android android-service android-sqlite

我有一个复杂的应用程序,它有一个消息部分。我想用远程服务器(mysql)上的最新消息更新它

我需要一项服务来检查服务器上的新消息。我已经这样做了,但我需要知道在同一个MAIN应用程序中实现服务是否可以,或者最好是将服务作为一个单独的应用程序。 该服务使用AlarmManager每分钟触发一次。

  • 如果更好的方法是使服务独立,那么如何让两个不同的应用程序使用相同的SQLite数据库呢?

  • 如果两者都在一起(主应用程序内的服务)那么SQLite不是问题,因为它位于同一个文件夹中。

请给我一个解决方案和解释。

由于

1 个答案:

答案 0 :(得分:1)

如果您的服务仅针对您的应用执行特定工作,那么它应该在您的应用中。

由于服务在后台运行,因此不会影响活动。您可以使用服务连接绑定到服务,并与活动中的服务进行通信。

检查此链接http://developer.android.com/reference/android/app/Service.html,了解如何绑定服务。