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也提供了一種標準方式 用軟體將私有資料開放給其他應用...