第一種方法:使用SharedPreferences存儲數(shù)據(jù)
SharedPreference是Android平臺上一個輕量級的存儲類,主要用于存儲一些應(yīng)用程序的配置參數(shù),比如用戶名、密碼、自定義參數(shù)的設(shè)置等。Sharedpreferences中存儲的數(shù)據(jù)是以key/value兼職對的形式保存在XML文件夾中,改文件位于data/data/<packagename>/shared+pres的文件夾中。需要注意的是,SharedPreferences中的value值只能是float、int、long、Boolean、String、StringSet類型數(shù)據(jù)。
第二種方法:SQLite數(shù)據(jù)庫存儲數(shù)據(jù)
SQLite是一款輕量級的關(guān)系型數(shù)據(jù)庫,最初是為嵌入式設(shè)計的,運算速度非?,占用資源很少,通常只需要幾百K的內(nèi)存就足夠了,這也是在移動設(shè)備上采用SQLite數(shù)據(jù)庫的重要原因之一。
SQLite沒有服務(wù)器進(jìn)程,他通過文件保存數(shù)據(jù),該文件是跨平臺的,可以放在其他平臺使用。在保存數(shù)據(jù)時,支持null,integer,real,text和blob5種數(shù)據(jù)類型。
第三種方法:網(wǎng)絡(luò)存儲數(shù)據(jù)
把數(shù)據(jù)存儲到服務(wù)器,不存儲在本地,使用的時候直接從網(wǎng)絡(luò)獲取避免了手機短信息丟失以及其他安全隱患。
數(shù)據(jù)存儲的方法有這些,那數(shù)據(jù)存儲有些什么樣的形式呢?
在線存儲:有時也稱為二級存儲。這種存儲方式提供最好的數(shù)據(jù)獲取便利性,大磁盤陣列是其中最典型的代表之一。這種存儲方式的好處是讀寫非常方便迅捷,缺點是相對較貴并且容易因為誤操作或者防病毒軟件的誤刪除而使數(shù)據(jù)受到損害。
脫機存儲:這種存儲方式指的是每次在讀寫數(shù)據(jù)時,必須人為的將存儲介質(zhì)放入存儲系統(tǒng)。脫機存儲用于永久或長期保存數(shù)據(jù),而又不需要介質(zhì)當(dāng)前在線或連接到存儲系統(tǒng)上。脫機存儲的介質(zhì)通?梢苑奖銛y帶或轉(zhuǎn)運,如磁帶和移動硬盤。
近線存儲 :有時也稱為三級存儲。比起在線存儲,近線存儲提供的數(shù)據(jù)獲取便利性相對差一些,但是價格要便宜些。自動磁帶庫是其中的一個典型代表。近線存儲由于相對讀取速度相對較慢,主要用于歸檔較不常用的數(shù)據(jù)。
異站保護(hù):為了防止災(zāi)難或其他可能影響到整個站點的問題,許多人選擇將重要的數(shù)據(jù)發(fā)送到其他站點來作為災(zāi)難恢復(fù)計劃的一部分。這種存儲方式保證即使站內(nèi)數(shù)據(jù)丟失,其他站點仍有數(shù)據(jù)副本。異站保護(hù)可防止由自然災(zāi)害、人為錯誤或系統(tǒng)崩潰造成的數(shù)據(jù)丟失。
數(shù)據(jù)存儲的優(yōu)勢很多,也是大家現(xiàn)在普遍會使用到的存儲方式。所以我們也應(yīng)該有所了解,知識了解的越廣泛,也是沒有壞處噠。關(guān)于數(shù)據(jù)存儲大家還有哪些相關(guān)知識想要了解呢?
上一個教程:返回列表
下一個教程:返回列表