編輯:初級開發
下面我們說下rawQuery的好處,可以看到查詢的代碼直接使用SQL語句,通過性能實測效率比Android封裝過的類要快不少,但不能配合一些Adapter的使用,不過總體上在跨平台上很突出,下面為本地使用方法的偽代碼,沒有做任何構造和實例化,希望讓項目經理知道rawSQL的優勢在android平台上的使用。
SQLiteDatabase db;
String args[] = {id};
ContentValues cv = new ContentValues();
cv.put("android123", id);
Cursor c = db.rawQuery("SELECT * FROM table WHERE android123=?", args); 執行本地SQL語句查詢
if (c.getCount() != 0) {
//DOSomething
ContentValues cv = new ContentValues();
cv.put("android123","cwj");
db.insert("table", "android123", cv); //插入數據
String args[] = {id};
ContentValues cv2= new ContentValues();
cv2.put("android123", id);
db.delete("table", "android123=?", args); //刪除數據
}
不多說,上圖,見代碼。 package lab.sodino.airplane; import Java.text.SimpleDate
andriod提供了 Handler 和 Looper 來滿足線程間的通信。例如一個子線程從網絡上下載了一副圖片,當它下載完成後會發送消息給主線程,這個消息是通過綁定在
這段時間都在看Java,android放了好久,現在慢慢再看先上結果圖:這次首先要實現上面的效果,使用的是ListActivity和SimpleAdapter適配器首先
完整代碼如下:package com.example.android.apis.app;import com.example.android.apis.R;import