推 KeySabre: 1 sqlite database, shared preferences, file cache 2 03/03 01:19
→ KeySabre: compare version or update time;pull and/or push 3 a 03/03 01:19
→ KeySabre: ll 03/03 01:19
推 KeySabre: 追求security是沒有盡頭的… 資安範圍頗大,先做功課把 03/03 01:21
→ KeySabre: 範圍縮小再問才有效率 03/03 01:21
→ tgenie: 先謝謝K大,有關2,原本有想過Update time,但不曉得如何 03/03 09:08
→ tgenie: 如何下手,因為Host如果有上千筆,是要去看每個資料有沒有 03/03 09:09
→ tgenie: 更新嗎? 03/03 09:09
→ KeySabre: 那要看你的需求跟設計。一般而言手機上不需要一次就有上 03/03 10:15
→ KeySabre: 千筆,常見的作法是手機把自己暫存的id及update time傳 03/03 10:15
→ KeySabre: 給server,server比對完做對應的回傳。另一種方法是雙 03/03 10:15
→ KeySabre: 方只比對一兩個版本值,server上會記錄各版本之間差異 03/03 10:15
→ KeySabre: 的資料,那就只要同步這些資料,差太多版本就整個重拿。 03/03 10:15
→ KeySabre: 通常不需要同步server上全部的資料,手機只要抓取顯示範 03/03 10:19
→ KeySabre: 圍內需要的資料,比方說先給使用者看近期的五十筆,直 03/03 10:19
→ KeySabre: 到他真的需要下五十筆時才再跟server要。 03/03 10:19
→ tgenie: 謝謝K大的說明,我依這個方向來做做看 03/04 10:17