數(shù)據(jù)持久化的三種方式?
三種方式:文件存儲、SharedPreferences存儲、數(shù)據(jù)庫存儲。
1、文件存儲
方式:把所要保存一些文本數(shù)據(jù)存儲到手機(jī)的內(nèi)存中,當(dāng)有需要的時候讀取出來,默認(rèn)的存儲到data/data/<package name> /files目錄下,因此當(dāng)程序被卸載時所在的目錄文件都會被刪除,這些數(shù)據(jù)也會隨著消失。
2、SharedPreferences存儲
方式:SharedPreferences通過鍵值對的方式存儲數(shù)據(jù),它的儲存方式相對簡單易用。
3、數(shù)據(jù)庫存儲
方式:其實在安卓系統(tǒng)中內(nèi)置了SQLite數(shù)據(jù)庫,它是一個輕量級的關(guān)系型數(shù)據(jù)庫,運算速度快,占用資源少,很適合在移動設(shè)備上使用,不僅支持標(biāo)準(zhǔn)SQL語法,還遵循ACID(數(shù)據(jù)庫事務(wù))原則,使用起來非常方便!