Github上比较火的一个安卓快速开发库.
下载地址 :https://github.com/wyouflf/xUtils
xUtils 包含了很多实用的android工具。
xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…
xUitls 最低兼容android 2.2 (api level 8)
完全注解方式就可以进行UI绑定和事件绑定。
无需findViewById和setClickListener等。
- 配置权限
- 创建HttpUtils实例
- 发送请求
- 接收数据
登录接口
/LoginServlet 参数 username password
RequestParams
请求参数的表单,内部含Map,可以支持编码设定 例:UTF-8
3.3.1. 提交表单
3.3.2. 文件上传
注意事项建议重写onLoading方法获取下载进度
- 配置权限
- 创建HttpUtils对象
- 打开下载方法
- 保存下载控制器
BitmapUtils
图片加载工具
加载 网络 本地 asset目录 的图片
- 创建BitmapUtils对象
- 给指定ImageView控件加载图片
ORM即对象关系映射(Object-Relational Mapping),在对象与表之间建议对应关系,将sql封装起来,封装了sql的编写,开发者大量减少sql编写,感觉像在操作集合
Dbutils
核心对象。支持对象的CRUD
添加Android默认混淆配置${sdk.dir}/tools/proguard/proguard-android.txt
不要混淆xUtils中的注解类型,添加混淆配置:-keep class * extends java.lang.annotation.Annotation { *; }
对使用DbUtils模块持久化的实体类不要混淆,或者注解所有表和列名称@Table(name=”xxx”),@Id(column=”xxx”),@Column(column=”xxx”),@Foreign(column=”xxx”,foreign=”xxx”);