android数据的五种存储方式
生活随笔
收集整理的這篇文章主要介紹了
android数据的五种存储方式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Android提供了5種方式存儲數(shù)據(jù) 1 使用SharedPreferences存儲數(shù)據(jù) 它的本質(zhì)是基于XML文件存儲key-value鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。 其存儲位置在/data/data/< >/shared_prefs目錄下。 SharedPreferences對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實(shí)現(xiàn)。 ? 實(shí)現(xiàn)SharedPreferences存儲的步驟如下: 一、根據(jù)Context獲取SharedPreferences對象 二、利用edit()方法獲取Editor對象。 三、通過Editor對象存儲key-value鍵值對數(shù)據(jù)。 四、通過commit()方法提交數(shù)據(jù)。 2 文件存儲數(shù)據(jù) 關(guān)于文件存儲,Activity提供了openFileOutput()方法可以用于把數(shù)據(jù)輸出到文件中,具體的實(shí)現(xiàn)過程與在J2SE環(huán)境中保存數(shù)據(jù)到文件中是一樣的。 文件可用來存放大量數(shù)據(jù),如文本、圖片、音頻等。 默認(rèn)位置:/data/data/< >/files/***.***。 3 SQLite數(shù)據(jù)庫存儲數(shù)據(jù) 數(shù)據(jù)庫存儲在 data/< 項(xiàng)目文件夾 >/databases/ 下。Android 提供了 SQLiteOpenHelper 幫助你創(chuàng)建一個(gè)數(shù)據(jù)庫,你只要繼承 SQLiteOpenHelper 類,就可以輕松的創(chuàng)建數(shù)據(jù)庫。SQLiteOpenHelper 類根據(jù)開發(fā)應(yīng)用程序的需要,封裝了創(chuàng)建和更新數(shù)據(jù)庫使用的邏輯。 4 使用ContentProvider存儲數(shù)據(jù) 當(dāng)應(yīng)用繼承ContentProvider類,并重寫該類用于提供數(shù)據(jù)和存儲數(shù)據(jù)的方法,就可以向其他應(yīng)用共享其數(shù)據(jù)。 5 網(wǎng)絡(luò)存儲數(shù)據(jù) ?利用HttpURLConnection對象,我們可以從網(wǎng)絡(luò)中獲取網(wǎng)頁數(shù)據(jù). ? ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/MarsDabiaoge/p/5073429.html
總結(jié)
以上是生活随笔為你收集整理的android数据的五种存储方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝还信用卡安全吗?支付宝还信用卡好不
- 下一篇: 微信办信用卡额度高吗?怎样可以申请到额度