DataSyncDemo

这是一个采用Realm持久化的移动端数据上传框架: 大概就是有一堆用户数据在本地生成,然后要上传上去,这个上传呢,没网的时候就存着,有网或者切换wifi的时候或者手动触发上传

上传下载踩了两次坑了, 一次是做乐跑步的时候写了下载,当时没多想就是强怼,磊哥当时说写了好久好久...说是设计了一个上传队列balabala...

刚来贵司做记账,上来就让我怼登录什么的,之后把上传下载都怼给我了...登录这种小事也没什么,可是上传下载... 这是我这刚实际项目经验2个月的人能怼的嘛,产品催啊于是强怼... 依据磊哥当时写乐跑步的思路,设计了个上传队列,生成一个要上传的数据,放上传队列里,然后本地立马存了... 将持久化的数据和上传的数据分离出来,产生了一些数据不一致的情况...和一些bug,大概我写得不对

由此这个坑埋下x月了,大概坑是自己埋下了,于是老早就重新设计了上传下载的框架,并没有写代码... 最近又涉及上传下载的活,于是这个坑又我来填了,这回是重妆设计,希望不会留坑了...

大概以协议的方式规范了上传数据的样子,key status modifyData serverUpdateData等是model必须实现的,其他数据字段随意增加

需要重写upload 和 download方法即可

做同步时候,先download 再 upload,具体设计思路 .itmz