系統提供數據處理方式:
1、SharedPreferences
2、文件存儲
3、輕量級的數據。如SQLLite
1、簡單存儲
是android提供的起來年紀的數據存儲方式:SharedPerences。將數據已最簡單的方式永久保存。其屏蔽了對底層的文件操作,為程序人員提供簡單的程序接口實現基於關鍵字的數據保存。
1.1SharedPreferences
一般程序需要配置參數等配套數據,在windows下是幾乎和exe在一個目錄的。程序啟動時讀取該參數文件,從而改變程序的相關內容。android的app的參數文件就是通過SharedPreferences實現的。
格式是:ini和xml,或者自己自定義格式的文件。
SharedPreferences提供了處理這三種方式方法。
1.2訪問的三種模式:
mode_private;(只能自己讀寫)
mode_world_readable(其他人可以讀)
mode_world_writeable(其他人可以寫)
訪問前定義訪問模式:public staticint MODE=MODE_PRIVATE;
設成讀寫讀寫模式MODE=Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE;
1.3如何取得實例:
public static final String PREFERENCE_NAME="SaveSetting";
SharedPerferences sharedPreferences=getSharedPreferences(PREFERENCE,MODE);
1.4之后就可以通過類對SharedPreferences進行修改
String name = sharedPrefences.getString("Name",李四");
int Age = sharedPrefences.getInt("Age",21);
float height = sharedPrefences.getFloat("Height",1.80f);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("Name","usegear");
editor.putInt("Age",101);
editor.putFloat("Height",1.81f);
editor.commit();
調用commit()保存;支持的基本的數據類型,包括整型、布爾、浮點、長型等。
