我是这个社区的新手,我很高兴我找到了这个,所以我可以问这样的问题(根据https://meta.stackexchange.com/questions/68384/whats-the-difference-between-stack-overflow-and-software-engineering-se-previo)。
问题很简单,如果我做离线第一输入,如何在应用程序的主屏幕中获取数据?
上下文示例项目:一个简单的Notes应用程序。主屏幕:加载Notes的所有列表(带有平铺和切断内容文本)。
我正在做一个简单的笔记-ish项目,我需要让它离线-首先。我的意思是它确实支持离线使用数据库。(SQLite)。当应用程序在线时,它会将保存的离线数据上传到服务器。
TL;DR,问题:在一个离线第一应用程序中,我是从服务器还是从本地DB获取/获取主屏幕数据?无论设备是在线的还是离线的。
发布于 2019-09-19 19:41:10
我是从服务器还是从本地DB获得/获取主屏幕数据?
是。
脱机时,从本地数据库获取它。
第一次联机时,将数据与服务器同步。
如果数据已经联机,则在上一次用户会话结束时同步数据。
如果已经联机,并且已经在上一次会话结束时同步了数据,只需从服务器获取数据即可。尽管如此,如果您有一个很好的同步算法,您可以始终同步启动时的数据,如果您在线,并同步的数据,一旦你回到线上后,离线。
https://softwareengineering.stackexchange.com/questions/398618
复制相似问题