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 條件語句的組合。