![]() |
|
5種常用Android數(shù)據(jù)存儲方法 |
|
Android中提供的存儲方式包括:SharedPreferences、文件存儲、SQLite數(shù)據(jù)庫存儲方式、內(nèi)容提供器方式Content Provider以及網(wǎng)絡(luò)方式 5種,具體介紹如下: 1.SharedPreferences 作為Android提供的一種配置文件讀/寫方式,默認(rèn)保存在應(yīng)用的目錄data/ 2.文件存儲 Android系統(tǒng)提供了進(jìn)行數(shù)據(jù)讀/寫訪問的API,例如,openFileInput、openFileOutput等,需要特別注意的是,Android中應(yīng)用程序的數(shù)據(jù)是私有的,也就是說,其他應(yīng)用程序無法訪問當(dāng)前應(yīng)用程序產(chǎn)生的文件。 3.SQLite數(shù)據(jù)庫存儲方式 通過繼承SQLiteOpenHelper類提供的CRUD接口來進(jìn)行數(shù)據(jù)庫操作,方便了應(yīng)用程序的數(shù)據(jù)存儲操作。 4.內(nèi)容提供器方式(Content Provider) 通過調(diào)用其他應(yīng)用程序的數(shù)據(jù)接口來實(shí)現(xiàn)數(shù)據(jù)的讀/寫訪問。 5.網(wǎng)絡(luò)方式 主要通過下面要提到的網(wǎng)絡(luò)訪問該網(wǎng)絡(luò)提供的網(wǎng)絡(luò)服務(wù)接口,實(shí)現(xiàn)數(shù)據(jù)的讀/寫服務(wù)(如WebService數(shù)據(jù)訪問接口)。 關(guān)于這五種數(shù)據(jù)存儲方式,根據(jù)實(shí)際情況選擇合適的,秉持簡單原則,也就是說能用簡單的方式處理,就不要用復(fù)雜的方式。比如存儲幾個數(shù)據(jù)或簡單對象,用SharedPreference也能做到,何必還去寫個ContentProvider呢? 小貼士: 1. 簡單數(shù)據(jù)和配置信息,SharedPreference是首選; 熱點(diǎn)鏈接:
1、Windows下Android開發(fā)環(huán)境的搭建 |