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

标签 android mysql sockets

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

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

我希望 Android 应用程序显示最新数据。 无需执行任何操作(例如:单击按钮)。

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

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

最佳答案

尝试每 1 秒获取一次数据(如果这就是你的意思)就是自找麻烦。移动通信并不是那么可靠,如果您的客户经过一个接收质量较差的区域,那么在您发出其他 30 个请求之前,您的第一个请求就不会超时。

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

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

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

关于android - [android]如何保持与数据库的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29229396/

相关文章:

android - 是否可以在 Marshmallow 之前的 Android 版本中创建自定义 float 文本选择菜单?

android - FCM 谷歌定价说明

mysql - 连接 mySQL 上的排序依据和索引

mysql - 如何从数据库中的范围中选择列表

mysql - 这个(规范化的)数据库结构是否允许我按照我的意图通过标签进行搜索?

android - 具有多个维度的Android应用版本控制

android - 如何根据房间持久性中的最近距离检索数据

c# - 使用 SSL 连接时 Windows 窗体应用程序和类库应用程序之间有什么区别

java - socket.Close() 停止程序 (java)

c - C 中带有套接字的非阻塞 connect() 问题