android中資料儲存

2021-09-09 00:21:22 字數 1749 閱讀 2659

android中資料儲存

android 中儲存資料的方式有五種:sqlite資料庫、檔案儲存、內容提供者、網路、sharedpreferences(key----value)五種儲存方式。

其中sqlite:是才用動態儲存資料型別,會根據存入值自動的判斷,sqlite具有以下五種資料型別:

1:null,空值型別

2:integer:帶符號整數,具體取值取決存入數值範圍大小。

3:real:浮點數字

4:text:文字型別

5:blob:二進位制物件

此外,其它型別的資料,其也支援,在sqlite中,當主鍵的型別為整數型別的時候,主鍵預設是在資料庫中當前最後乙個值的基礎上自增1的。

2>輸入adb shell,此時將會進入乙個類似linux系統根目錄下

3>root@android:/#  (我將其標記別名為root)

4>root ls

5>root cd data

6>root@android:/data #(標記為d1)

7>d1 cd data

8>root@android:/data/data #(d2)

9>d2 切換到該錶操作所在的對應包的目錄下(activity所在package,標記為really root)

10>really root ls

11>really root cd databases(標記為db)

12>dc sqlite3 mydb.db(*.db為db檔名,此時可以進入sqlite3目錄下)

13>輸入.tables

若是要檢視某個檔案內容,其前面10步是一樣的,只是從11步開始切換到 cd files,再輸入cat.file.txt(檔名)既可以檢視檔案。

android 中file操作

其中設計file的操作,主要有乙個屬性,model,取值有五種

mode_private:the file can be access to this class

mode_world_readable:the file only can be read

mode_world_writeable:the file only can be write

mode_world_readable+mode_world_writeable: the file can be read and write

sharedpreferences物件儲存資訊

其預設生成的檔案型別為*.xml格式的,檢視檔案資訊命令為:cat *.xml,

sharedpreferences物件主要是用於儲存配置資訊的。大致使用方式為

sharedpreferences pref = currentactivity物件.this.getsharedpreferences("檔名",context context);

以eidtor物件以map鍵值對儲存資訊

editor editor =pref.edit();

editor.putstring(string key,string value);

editor.putint(string key,int value);

editor.commit();//此步驟必須執行,否則將不會儲存,即事物沒提交一樣

//**********相應取值方法為***************

pref.getstring(string key,string value);

pref.getint(string key,int value);

android中的資料儲存

資料儲存常用的有兩種sharedpreference,資料庫 1sharepreference,適合儲存量不大,設定類資料,結合之前說過的preference布局更方便。使用很方便 1 獲取preference物件 getsharedpreferences name,mode name是你儲存檔案的...

Android資料儲存

android中一共提供了4種資料儲存方式 shared preferences 用來儲存 key value paires 格式的資料,它是乙個輕量級的鍵值儲存機制,只可以儲存基本資料型別。files 他通過fileinputstream和fileoutputstream對檔案進行操作。但是在an...

Android資料儲存

1.五種儲存方式 android作業系統提供了一種公共檔案系統,即任何應用軟體都可以使用它來儲存和讀取檔案,該檔案被其他的應用軟體讀取。android採用了一種不同的系統,在android中,所有的應用軟體資料 為應用軟體私有,然而,android也提供了一種標準方式 用軟體將私有資料開放給其他應用...