我想为Android应用创建数据库。它可能随着时间的推移而变化(每隔一段时间就会增加新的数据)。
我可以调用Web API并更改服务器上的数据,而不是每个客户端设备上的数据。问题是这需要人们连接来获取数据(或者它是一个问题?)。
我是否应该在服务器上创建数据库并允许客户端复制所有内容(当他连接到互联网时通知他更新)以便它可以脱机工作?
在这种情况下通常会做什么?这个应用应该在外面使用,显然我不希望人们被他们的移动数据限制。建议非常感谢。
答案 0 :(得分:0)
我是否应该在服务器上创建数据库并允许客户端复制所有内容(当他连接到互联网时通知他更新)以便它可以脱机工作?
是的,可以采用这种方法。我想简要介绍一下我在其中一个项目中所做的工作。
现在您可以应用这些步骤了。
if(internetIsPresent){
Boolean hasNewData = check_boolean_field_in_your_server;
if(hasNewData){
Method_B();
} else {
Method_A();
}
} else{
Method_A();
}