1.Android數據存儲的五種方法 (1)SharedPreferences數據存儲 詳情介紹:http://www.cnblogs.com/zhangmiao14/p/6201900.html 優點:SharedPreferences是很輕量級的應用,使用起來也很方便、簡潔。 缺點:存儲數據類型 ...
1.Android數據存儲的五種方法
(1)SharedPreferences數據存儲
詳情介紹:http://www.cnblogs.com/zhangmiao14/p/6201900.html
優點:SharedPreferences是很輕量級的應用,使用起來也很方便、簡潔。
缺點:存儲數據類型比較單一(只有基本數據類型),無法進行條件查詢,只能在不複雜的存儲需求下使用,比如保存配置信息等。
(2)SQLite數據存儲
詳情介紹:http://www.cnblogs.com/zhangmiao14/p/6198167.html
優點:輕量級;所有數據存放在同一文件中,可自由複製;SQLite的核心引擎本身不依賴第三方軟體,使用它也不需要“安裝”,所以在部署的時候能夠省去不少麻煩;跨平臺,支持眾多操作系統;以B-Tree的數據結構形式存儲在硬碟。
缺點:不支持部分SQL功能,如外鍵約束、嵌套事務和RIGHT OUTER JOIN和PULL OUTER JOIN還有一些ALIER TABLE功能。SQLite在併發(包括多進程和多線程)讀寫方面的性能一直不太理想。資料庫可能會被寫操作獨占,從而導致其他讀寫操作阻塞或出錯。
(3)文件數據存儲
詳情介紹:http://www.cnblogs.com/zhangmiao14/p/6208503.html
優點:可以存儲大數量的數據,比較穩定、存儲方便、操作簡單、更加安全(因為可以控制訪問許可權)。
缺點:文件更新或是格式改變可能會導致巨大的編程工作。
(4)ContentProvider數據存儲
詳情介紹:http://www.cnblogs.com/zhangmiao14/p/6212140.html
優點:應用程式共用的一種數據存儲方式,
缺點:實現麻煩。
(5)網路數據存儲
詳情介紹:http://www.cnblogs.com/zhangmiao14/p/6213740.html
優點:對於非常重要的實時數據,或是需要發送給遠端伺服器處理的,需要使用網路實時發送。
缺點:需要聯網,需要考慮網路的穩定性,以及會產生流量。