安卓數據操做

1SharedPreferences數據庫

SharedPreferences是Android平臺上一個輕量級的存儲類,用於存儲一些應用程序的配置參數,例如用戶名、密碼、自定義參數的設置等。服務器

存儲數據
sharedpreferences sp = getsharedPreferences ("data", MODE_PRIVATE);
Editor editor = sp . edit O ;
editor.putstring("name","傳暫播客");
editor.putInt("age",8);
editor.commit();
取出數據
SharedPreferences sp = context.getsharedpreferences();
string data = sp.getstring("name",""); I
編輯數據
SharedPreferences sp=context.getsharedpreferences O;
Editor editor=sp.edito;
editor.remove("name");
editor.clear();
editor.commito;app

2。內部存儲
獲取io流
openFileInput(FileName);
openFileoutput(FileName,mode)
//mode:
//MODE_PRIVATE:表明本身本程序能夠使用
//MODE_APPEND:表示可追加
/FMODE_WORLD_READABLE:能夠被其餘app程序讀,不能寫。4.2以後捨棄
//MODE_WORLD_WRITEABLE:能夠被其餘程序讀寫,ide

16.3外部存儲
一、Environment.getDataDirectory0=/data
這個方法是獲取內部存儲的根路徑
二、getFilesDir0.getAbsolutePath()=/data/user/0/packname/files
這個方法是獲取某個應用在內部存儲中的files路徑
三、getCacheDir().getAbsolutePath()=/data/user/0/packname/cache
這個方法是獲取某個應用在內部存儲中的cache路徑
四、getDir("myFile",MODE_PRIVATE).getAbsolutePath()=/data/user/0/packname/app_myFile
這個方法是獲取某個應用在內部存儲中的自定義路徑
方法2,3,4的路徑中都帶有包名,說明他們是屬於某個應用
五、Environment.getExternalStorageDirectory0.getAbsolutePath()=/storage/emulated/0
這個方法是獲取外部存儲的根路徑
六、Environment.getExternalStoragePublicDirectory(").getAbsolutePath()=/storage/emulated/0
這個方法是獲取外部存儲的根路徑
七、getExternalFilesDir().getAbsolutePath0=/storage/emulated/0/Android/data/packname/files
這個方法是獲取某個應用在外部存儲中的files路徑
八、getExternalCacheDir0.getAbsolutePath()=/storage/emulated/0/Android/data/packname/cach
這個方法是獲取某個應用在外部存儲中的cache路徑設計

4。XML序列化和解析
XML序列化對象

序列化是將對象狀態轉換爲可保持或傳輸的過程。在序列化對象時,須要使用XmlSerialize序列化器,它能夠將IO流中傳輸的對象變得像基本類型數 據同樣,實現數據傳遞的功能。
序列化後的對象以XML形式保存
5。Sqlite數據庫簡介
SQLit是一個輕量級數據庫,第一個版本誕生於2000年5月。它最初是爲嵌入式設計的,佔用資源很是低,在內存中只須要佔用幾百KB的存儲空間。接口

SQLite是遵照ACID關聯式的數據庫管理系統。ACID是指數據庫事務正確執行的基本要素,即原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。
SQLite沒有服務器進程,它經過文件保存數據,該文件是跨平臺的,能夠放在其餘平臺中使用。而且支持NULL、INTEGER、REAL(浮點數字)、 TEXT(字符串文本)和BLOB(二進制對象)五種數據類型。進程

Android SDK提供了一系列對數據庫進行操做的類和接口。經常使用的數據庫操做類有:事務

Sqliteopenhelper類:該類是一個抽象類用於建立數據庫和數據庫版本更新
Sqlite Database類:該類是一個數據庫訪問類,封裝了一系列數據庫操做中做爲返數據庫操做的API,能夠對數據進行增刪改
Cursor:是一個遊標接口.在數據庫操做中做爲返回值,至關於結果集Resultset內存

相關文章
相關標籤/搜索