2025-05-17

android數據存儲主要有四種方式:

SharedPreferences:存儲健-值對,主要針對系統配置信息保存。

SharedPreferences.Editor editor=uiState.edit();獲得編輯對象

通過editor.put();方法添加數據,最後使用commit()方法保存數據。

文件存儲位置:/data/data/中對應的文件夾下的shared_prefs文件夾

 

File: 文件存儲

使用InputStream與OutputStream進行數據存儲。

 

Netword:將數據存儲在網絡。

 

SQLite:開源關系數據庫。

SQLiteDatebase md=this.openOrCreateDatabase("name.db",MODE_PRIVATE,null);

執行SQL語句md.execSQL("SQL");

向表中插入一條數據:

ContentValuescv=new ContentValues();

cv.put(TABLE_NUM,1);

cv.put(TABLE_DATA,"TEST");

mb.insert(TABLE_NAME,null,cv);

刪除數據使用SQL執行。

修改數據mb.update(TABLE_NAME,cv,condition,null);

關閉數據庫mb.close();

刪除數據庫:this.deleteDatabase(name);

數據查詢:

Cursorcur=mb.rawQuery("SQL",null);

if(cur!=null){

if(cur.movetoFirst()){

do{

intnumC=cur.getColumnIndex("CloumName");

Stringname=cur.getString(numC)

}while(cur.moveToNext))

}

}

 

SQLLiteOpenHelper類:封裝一些工具操作類。

 

數據共享 Content Providers

每個Content Providers都會對外提供一個公共的URI,如果應用程序有數據要共享時可以通過Content Providers傳入URI來對數據進行操作。

 

摘自  Tyrone的專欄 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *