Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 我的android學習經歷30,android學習經歷30

我的android學習經歷30,android學習經歷30

編輯:關於android開發

我的android學習經歷30,android學習經歷30


數據存儲的持久化技術

 數據存儲主要有五種方式:

(1)文件存儲或者SD卡

(2)SharedPreferences

(3)SQLite

(4)ContentProvider

(5)網絡存儲

下面簡單介紹一下前三種存儲

1.文件存儲

比較適合存儲一些簡單的文本數據或者二進制數據,主要用到的方法是openFileOutput()和openFileInput()

兩者返回的是FileOutputStream和FileInputStream;學過java 的I/O流的人這個都懂

然後對這兩個流進行操作,比如將數據存儲到文件中:

  

 FileOutputStream out=openFileOutput("data",Context.MODE_PRIVATE); 
BufferWriter writer=new BufferWrite(newOutputStreamWriter(out) );
writer.write("nihao");

data為對應的文件名,nihao為寫入的數據

讀取的操作類似

2.SharedPreferences

存儲的是鍵值對信息,支持對不同的數據類型進行存儲。可以通過Context類的get.SharedPreferences(),Activity類的getPreferences()和PreferenceManager類中的getDefaultSharedPreferences()方法獲得。只是獲得的結果不太一樣

得到SharedPreferences對象之後就可以開始向SharedPreferences文件中存儲數據了,主要分為三步:

(1)使用SharedPreferences對象的edit()方得到SharedPreferences.Editor對象

(2)使用SharedPreferences.Editor對象添加數據,比如使用putString(),添加String字符串

(3)使用SharedPreferences.Editor對象的commit()方法提交數據,完成存儲

讀取SharedPreferences的數據更加簡單,使用SharedPreferences的上面的三種方法得到你所想要的SharedPreferences文件對象,然後使用getXXX(此處的參數為健名)方法得到你所想要的數據,比如getString("key"),得到健名為key的字符串

3.SQLite

主要使用SQLiteOpenHelper

用一個類繼承SQLiteOpenHelper類

 

上面只是簡單介紹了一下三種存儲方式,如果有什麼問題請在評論區留言,謝謝

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved