我正在 Android 中开发一个简单的客户端服务器应用程序,尽管我有疑问。我会将应用程序中的数据保存在服务器上,并且应用程序需要访问它们。我想知道管理数据的最佳方法是什么;使用两个数据库,一个在服务器中,另一个在智能手机中(需要同步),或者仅在服务器上使用一个数据库(所有请求都必须发送到服务器)?
提前致谢。
最佳答案
坦率地说,这取决于您正在处理的数据类型。
如果您的数据完全是动态的并且在很短的时间间隔内发生变化,则您应该始终查询服务器。
另一方面,如果您的数据相对静态并且在较长时间内保持不变,则明智的做法是将数据缓存在本地数据库中,而不是从服务器一次又一次地查询。
您必须记住的另一件事是数据的大小。如果数据确实非常大并且您将其存储在本地数据库中,那么您需要在一定时间间隔后清除旧数据,以确保您的应用不会耗尽内存。
关于java - 客户端服务器android上的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857843/