我有一个复杂的应用程序,它有一个消息部分。我想用远程服务器(mysql)上的最新消息更新它
我需要一项服务来检查服务器上的新消息。我已经这样做了,但我需要知道在同一个MAIN应用程序中实现服务是否可以,或者最好是将服务作为一个单独的应用程序。 该服务使用AlarmManager每分钟触发一次。
如果更好的方法是使服务独立,那么如何让两个不同的应用程序使用相同的SQLite数据库呢?
如果两者都在一起(主应用程序内的服务)那么SQLite不是问题,因为它位于同一个文件夹中。
请给我一个解决方案和解释。
由于
答案 0 :(得分:1)
如果您的服务仅针对您的应用执行特定工作,那么它应该在您的应用中。
由于服务在后台运行,因此不会影响活动。您可以使用服务连接绑定到服务,并与活动中的服务进行通信。
检查此链接http://developer.android.com/reference/android/app/Service.html,了解如何绑定服务。