sqlite資料庫
1,簡介
sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。
sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。
原子性(atomicity) 一致性(consistency)
隔離性(isolation) 永續性(durability)
sqlite儲存資料時,支援null(零)、integer(整數)、real(浮點數字)、text(字串文字)和blob(二進位制物件)五種資料型別。
2,常用資料介面卡(adapter)
baseadapter即基本的介面卡,使用baseadapter時需要實現四個方法。
******adapter繼承自baseadapter,實現了baseadapter的四個抽象方法並進行了封裝。
3, 常用資料介面卡(adapter)
arrayadapter也是baseadapter的子類,通常用於適配textview控制項,arrayadapter有多個構造方法。
4, listview優化
為了防止資料量過大造成記憶體溢位,在使用listview時通常會進行優化,其中一種是復用convertview。
在載入item布局時,會使用findviewbyid()方法找到item布局中的各個控制項,在每一次載入新的item資料時都會進行控制項尋找,這樣也會產生耗時操作。
為了進一步的優化listview減少耗時操作,可以將要載入的子view放在viewholder類中,當第一次建立convertview時將這些控制項找出,在第二次重用convertview時就可直接通過convertview中的gettag()方法獲得這些控制項。
安卓開發筆記(二)
1.建立帶布局的彈出框 alertdialog.builder builder new alertdialog.builder getactivity layoutinflater inflater layoutinflater.from getactivity view view1 inflate...
安卓app開發筆記
首先是一些入門的資料,有很多需要自己學習的 1 網路通訊協議,我優先選擇http,因為熟悉,okhttp很好用,但是我使用更簡單的httpurlconnection來開發 2 資料解析,建議優先選擇json傳輸,一種輕量型的資料格式,解析庫也是很多,可以自己寫介面啥的。3 涉及到陣列型別的資料傳輸與...
安卓開發筆記 藍芽開發
一般情況下用預設的藍芽介面卡就好了 private static bluetoothadapter adapter bluetoothadapter.getdefaultadapter 貼幾個常用的方法 開啟藍芽功能 public static void openbluetooth 關閉藍芽功能 p...