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 条件语句的组合。