gogo专业大尺度亚洲高清人体,美女张开双腿让男生桶,亚洲av无码一区二区三区鸳鸯影院,久久久久国产精品人妻


5種常用Android數(shù)據(jù)存儲(chǔ)方法

分享到:
           

    Android中提供的存儲(chǔ)方式包括:SharedPreferences、文件存儲(chǔ)、SQLite數(shù)據(jù)庫(kù)存儲(chǔ)方式、內(nèi)容提供器方式Content Provider以及網(wǎng)絡(luò)方式 5種,具體介紹如下:

    1.SharedPreferences

    作為Android提供的一種配置文件讀/寫方式,默認(rèn)保存在應(yīng)用的目錄data//shared_prefs下,通過(guò)方法getSharedPreferences(xx, 0);來(lái)獲取SharedPreferences對(duì)象進(jìn)行讀/寫操作。

    2.文件存儲(chǔ)

    Android系統(tǒng)提供了進(jìn)行數(shù)據(jù)讀/寫訪問(wèn)的API,例如,openFileInput、openFileOutput等,需要特別注意的是,Android中應(yīng)用程序的數(shù)據(jù)是私有的,也就是說(shuō),其他應(yīng)用程序無(wú)法訪問(wèn)當(dāng)前應(yīng)用程序產(chǎn)生的文件。

    3.SQLite數(shù)據(jù)庫(kù)存儲(chǔ)方式

    通過(guò)繼承SQLiteOpenHelper類提供的CRUD接口來(lái)進(jìn)行數(shù)據(jù)庫(kù)操作,方便了應(yīng)用程序的數(shù)據(jù)存儲(chǔ)操作。

    4.內(nèi)容提供器方式(Content Provider)

    通過(guò)調(diào)用其他應(yīng)用程序的數(shù)據(jù)接口來(lái)實(shí)現(xiàn)數(shù)據(jù)的讀/寫訪問(wèn)。

    5.網(wǎng)絡(luò)方式

    主要通過(guò)下面要提到的網(wǎng)絡(luò)訪問(wèn)該網(wǎng)絡(luò)提供的網(wǎng)絡(luò)服務(wù)接口,實(shí)現(xiàn)數(shù)據(jù)的讀/寫服務(wù)(如WebService數(shù)據(jù)訪問(wèn)接口)。

    關(guān)于這五種數(shù)據(jù)存儲(chǔ)方式,根據(jù)實(shí)際情況選擇合適的,秉持簡(jiǎn)單原則,也就是說(shuō)能用簡(jiǎn)單的方式處理,就不要用復(fù)雜的方式。比如存儲(chǔ)幾個(gè)數(shù)據(jù)或簡(jiǎn)單對(duì)象,用SharedPreference也能做到,何必還去寫個(gè)ContentProvider呢?

    小貼士:

    1. 簡(jiǎn)單數(shù)據(jù)和配置信息,SharedPreference是首選;
    2. 如果SharedPreferences不夠用,那么就創(chuàng)建一個(gè)數(shù)據(jù)庫(kù);
    3. 結(jié)構(gòu)化數(shù)據(jù),一定要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù),雖然這稍顯煩鎖,但是好處無(wú)窮;
    4. 文件就是用來(lái)存儲(chǔ)文件(也即非配置信息或結(jié)構(gòu)化數(shù)據(jù)),如文本文件,二進(jìn)制文件,PC文件,多媒體文件,下載的文件等等;
    5. 盡量不要?jiǎng)?chuàng)建文件;
    6. 如果創(chuàng)建文件,如果是私密文件或是重要文件,就存儲(chǔ)在內(nèi)部存儲(chǔ),否則放到外部存儲(chǔ)。

   熱點(diǎn)鏈接:

   1、Windows下Android開發(fā)環(huán)境的搭建
   2、嵌入式培訓(xùn)資料:C語(yǔ)言程序結(jié)構(gòu)
   3、Android系統(tǒng)框架圖詳解
   4、Linux內(nèi)核模塊程序結(jié)構(gòu)
   5、典型嵌入式Linux系統(tǒng)設(shè)置

更多新聞>>