[android]如何保持与数据库的连接?

时间:2015-03-24 09:47:58

标签: android mysql sockets

我想保持与数据库的连接。

android方面:它会知道数据库中是否有任何数据发生变化。

我希望Android应用显示最新数据。 无需做任何事情(例如:点击按钮)。

我是否需要使用套接字服务?或其他? 有什么建议吗? 这对于新手来说很容易学习。

我有一个想法,使用HttpClient从php&获取json每1秒有一个数据库。 适合吗?

1 个答案:

答案 0 :(得分:0)

尝试每1秒获取一次数据(如果这是你的意思)就是在寻找麻烦。移动通信不是那么可靠,如果您的客户经历了接收不良的区域,那么您的第一个请求就不会超时,而是在您另外30个人之前。

我建议使用AlarmManager http://developer.android.com/reference/android/app/AlarmManager.html

或Android Service http://developer.android.com/reference/android/app/Service.html

每2分钟轮询一次数据库。您可以使用手动“同步”按钮进行备份,如果数据连接良好并且非常不耐烦,用户可以单击该按钮。