android_數據存儲

SharedPreferences(xml文件保存)

    一、根據Context獲取SharedPreferences對象

    二、利用edit()方法獲取Editor對象。

    三、通過Editor對象存儲key-value鍵值對數據。

    四、通過commit()方法提交數據。

        SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);

        //存入數據

        Editor editor = sp.edit();

        editor.putString("STRING_KEY", "string");

        editor.putInt("INT_KEY", 0);

        editor.putBoolean("BOOLEAN_KEY", true);

        editor.commit();

        //取出數據

        sp.getString/Int/Boolean(,缺省值)

File存儲

(寫)

 FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD_READABLE);

 outStream.write(text.getText().toString().getBytes());

 outStream.close();

(讀)

 FileInputStream inStream=this.openFileInput("a.txt");

 ByteArrayOutputStream stream=new ByteArrayOutputStream();

 byte[] buffer=new byte[1024];

 int length=-1;

 while((length=inStream.read(buffer))!=-1)   {

    stream.write(buffer,0,length);

 }

}

SQLite存儲

構造函數,調用父類 SQLiteOpenHelper 的構造函數

2 onCreate()方法

3 onUpgrage() 方法

 調用getReadableDatabase()  getWriteableDatabase() 方法,你可以得到 SQLiteDatabase

db.execSQL("");  

db.insert()

db.update()

Cursor result=db.query()//返回遊標

DbUtil

android中的orm框架,一行代碼就可以進行增刪改查;

支持事務,默認關閉;

可通過註解自定義表名,列名,外鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請註解表名和列名);

支持綁定外鍵,保存實體時外鍵關聯實體自動保存或更新;

自動加載外鍵關聯實體,支持延時加載;

支持鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章