安卓開發筆記 8

2021-10-07 20:04:54 字數 841 閱讀 7012

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...