作者: KeySabre (KeySabreur) 2015-03-03 01:19:00
1 sqlite database, shared preferences, file cache 2compare version or update time;pull and/or push 3 all追求security是没有尽头的… 资安范围颇大,先做功课把范围缩小再问才有效率
作者: KeySabre (KeySabreur) 2015-03-03 10:15:00
那要看你的需求跟设计。一般而言手机上不需要一次就有上千笔,常见的作法是手机把自己暂存的id及update time传给server,server比对完做对应的回传。另一种方法是双方只比对一两个版本值,server上会记录各版本之间差异的资料,那就只要同步这些资料,差太多版本就整个重拿。通常不需要同步server上全部的资料,手机只要抓取显示范围内需要的资料,比方说先给使用者看近期的五十笔,直到他真的需要下五十笔时才再跟server要。