java - 客户端服务器android上的数据库

标签 java android performance client-server

我正在 Android 中开发一个简单的客户端服务器应用程序,尽管我有疑问。我会将应用程序中的数据保存在服务器上,并且应用程序需要访问它们。我想知道管理数据的最佳方法是什么;使用两个数据库,一个在服务器中,另一个在智能手机中(需要同步),或者仅在服务器上使用一个数据库(所有请求都必须发送到服务器)?

提前致谢。

最佳答案

坦率地说,这取决于您正在处理的数据类型

如果您的数据完全是动态的并且在很短的时间间隔内发生变化,则您应该始终查询服务器。

另一方面,如果您的数据相对静态并且在较长时间内保持不变,则明智的做法是将数据缓存在本地数据库中,而不是从服务器一次又一次地查询。

您必须记住的另一件事是数据的大小。如果数据确实非常大并且您将其存储在本地数据库中,那么您需要在一定时间间隔后清除旧数据,以确保您的应用不会耗尽内存。

关于java - 客户端服务器android上的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857843/

相关文章:

java - 以下 Java 库代码如何退出 while(true) 循环?

java - 设置 TextField 的宽度

java - 尝试将 MySQL 数据库连接到 android 时出现 NullPointerException 错误

Android 模拟器无法编辑硬件

performance - JavaFX:List 与 ObservableList 性能/内存使用情况

javascript - 我可以通过将所有相同类型的事件组合到一个处理程序中来提高 jQuery 性能吗?

javascript - 在关闭选项卡/窗口之前删除变量是否有助于释放内存?

java JFrame 在由 actionPerformed 启动时将无法工作

android - Facebook 登录 : It doesn't redirect to the Facebook app installed?

java - Android onClickListener 没有注册点击(我认为)