[英]Data Persistence Android
我正在開發一個類似於instagram的社交照片應用程序,並且需要提高應用程序性能,為此我需要保留一些數據,例如時間軸供稿,照片,消息等。我已經在使用“共享首選項”保存用戶信息。
我不知道哪種是持久保存數據的最佳方法,我是在SQLite或Files之間,以保存json數據或其他東西。
哪個更快,給我帶來的麻煩更少?
如果有人可以幫助我,我將不勝感激。
如果您需要對此數據進行不同的查詢,那么我強烈建議您使用SQLite。 原因是無法對文件進行選擇查詢而不將其存儲到內存中。
即使您按原樣使用此對象而沒有任何特殊查詢,也可以將json對象存儲到base。
SQL:
1)快。
2)可以使用不同的WHERE條件進行選擇查詢。
3)易於更新。
4)等
我看不到將這些數據存儲到文件的優勢...
如果將數據存儲在文件中,則如果有大量數據,它將變慢。 即使您將使用sax解析器。
但是,您應該將圖像存儲為文件,並且只能在數據庫中更新其上的鏈接。
看看這種緩存圖像將提供更好的解決方案。 http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.