少年击剑更吹箫,剑气箫心一例消。这篇文章主要讲述将本地db(Sqlite)与服务器db android同步相关的知识,希望能为你提供帮助。
我想创建一个POS应用程序,但由于某种原因,应用程序应该在没有互联网连接时工作(后来在连接到互联网时进行同步)。我想到的唯一方法是在本地数据库与服务器之间进行同步,但我不知道如何或最好的方法来做到这一点。我有几个问题:
- 是否可以使用FCM云消息来实现此目的?我的意思是客户端A告诉FCM数据已经改变,然后FCM告诉几个客户端(电话)在后台进行同步数据库而没有用户(电话所有者)确认(自动)。
- 或唯一的方法是使用这种方法https://github.com/codepath/android_guides/wiki/Server-Synchronization-(SyncAdapter)?如果是这样,我们多久可以将db本地与服务器同步?是同步每3分钟会好吗?
此外,客户端脱机时添加到数据库的任何数据都将在客户端上线后发送 - 因为实时数据库也会保存数据。
【将本地db(Sqlite)与服务器db android同步】每3分钟使用一次服务器同步是不可行的 - 并且您的应用程序更有可能在某个时刻被系统杀死。使用FCM和云功能以及JobSchedulers可以获得最佳结果。
推荐阅读
- Appirater不要求审查
- Android系统。在按钮创建的操作完成之前,如何将按钮显示为PRESSED()
- Glassfish Android
- RadioButton Intent活动 - android
- android.widget.RadioGroup无法强制转换为android.widget.RadioButton
- Android(onResume更新单选按钮)
- 添加值,更改单击单选按钮android
- 在其线性布局垂直父Android中将以编程方式创建的单选按钮居中
- 如何将RadioGroup元素的ID转换为Android studio中的字符串()