xUtils框架—DbUtils

xUtils簡介

· xUtils 包含了很多實用的android工具。

· xUtils 支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件註解支持且不受混淆影響...

· xUitls 最低兼容android 2.2 (api level 8)


框架網址https://github.com/wyouflf/xUtils

部分源碼分析http://a.codekk.com/detail/Android/Caij/xUtils%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90

中文在線api文檔http://xutilsapi.oschina.mopaas.com/

功能介紹

xUtils 一個 Android 公共庫框架,主要包括四個部分:View,Db, Http, Bitmap 四個模塊。

· View 模塊主要的功能是通過註解綁定 UI,資源,事件。

· Db 模塊是一個數據庫 orm 框架, 簡單的語句就能進行數據的操作。

· Http 模塊主要訪問網絡,支持同步,異步方式的請求,支持文件的下載。

· Bitmap 模塊是加載圖片以及圖片的處理, 支持加載本地,網絡圖片。而且支持圖片的內存和本地緩存。


這次主要介紹DbUtils模塊,對於操縱數據庫的工具類,總離不開最根本的CRUD,即創建,查詢,更新和刪除DbUtils主要功能就是數據庫的創建,數據庫的增刪改查。

就拿創建庫來說,DbUtils中就提供很多種方式來創建數據庫,情況如下:

create(android.content.Context context)
create(android.content.Context context, java.lang.String dbName)
create(android.content.Context context, java.lang.String dbName, int dbVersion,DbUtils.DbUpgradeListener dbUpgradeListener)
create(android.content.Context context, java.lang.String dbDir, java.lang.String dbName, int dbVersion,DbUtils.DbUpgradeListener dbUpgradeListener)
create(DbUtils.DaoConfig daoConfig)

方法還是有很多種的,具體方法含義或者很多的方法都可以在api文檔查閱,自己去看賽~

主要有以下類:

1.DbUtils.java

主要功能數據庫的創建,數據庫的增刪改查。

2.DaoConfig.java

數據庫配置類。

3.FindTempCache.java

數據庫查詢數據的緩存。在查詢中會優先調用緩存中的數據

4.SqlInfoBuilder.java

sql 建表、增刪改語句的組合。

5.SqlInfo.java

sql 語句和值包裝對象。

6.Table.java

表對象。

7.Column.java

表中列對象。

8.Id.java

表對應的主鍵對象。

9.Selector.java

sql 查詢語句的組合。

10.WhereBuilder.java

sql 條件語句的組合。



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