作者: 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要。