保存在內存中的數據時處于瞬時狀態(tài)的迎卤,而保存在存儲設備中的數據是處于持久狀態(tài)的蜀漆,持久化技術則是提供了一種機制可以讓數據在瞬時狀態(tài)和持久狀態(tài)之間進行轉換
Android系統(tǒng)中主要提供了三種方式來簡單的實現數據持久化功能:
-
文件存儲
文件存儲是Android中最基本的一種數據存儲方式巷帝,它不對存儲的內容進行任何格式化的處理,所有的數據都是原封不動的存儲到文件中,因而適合存儲一些簡單的文本數據或者二進制數據 -
SharedPreferences存儲
SharedPreferences是使用鍵值對的方式來存儲數據的,SharedPreferences還支持多種不同的數據類型存儲赡若,如果存儲的數據類型是整型,那么讀取出來的數據也是整型的团甲;如果存儲的數據是一個字符串逾冬,讀取出來的數據仍然是字符串 -
數據庫存儲
存儲大量復雜的關系型數據,Android系統(tǒng)中內置了一款輕量級的關系型數據庫SQLite
Android的存儲
內部存儲空間(Android系統(tǒng)必須有躺苦,否則系統(tǒng)無法運行)
- RAM內存:運行內存身腻,相當于電腦的內存
- ROM內存:存儲內存,相當于電腦的硬盤
外部存儲空間
- SD卡:相當于電腦的移動硬盤