这是XUtils jar包下载,用于android开发使用,在aFinal基础上进行重构和扩展的框架 相比aFinal有很大的改善 同时 如果如果你的应用是基于网络的 那么只要处理得当 它会让你彻底的摆脱各种工具类和重复代码的困扰。
1.调用接口可以返回HttpHandler<>,可以使用cancel()方法来停止调用。
2.多图片上传可以在RequestParams中循环调用addBodyParameter(key, File),来添加。但是这个方法不能保证服务器收到的图片顺序就是你添加的顺序。如果需要保证上传顺序,就要用到MultipartEntity,循环addPart(key, filebody),之后再使用setBodyEntity添加进RequestParams。
1.下载Xutils jar包,放到项目的lib文件夹内
2.新建HttpFactory.java,一般使用单例模式,来提供HttpUtils实例,也可做一些配置,比如connTimeout(连接超时),configRequestRetryCount(重连次数)等。一般默认设置已经够用了。
需要访问HTTPS接口的需要设置configSSLSocketFactory(可以跳过,SSLTrustAllSocketFactory文件附在文章最后)
SSLSocketFactory socketFactory = SSLTrustAllSocketFactory
.getSocketFactory();
socketFactory
.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);1
3.接入项目调用接口,HttpFactory.getInstance().send(),可以选择HttpMethod.GET,HttpMethod.POST等方式。还需配置url(接口地址),params(传递参数),RequestCallBack<>(回调接口)。接口返回数据会在onSuccess()中反馈,在responseInfo.result中得到返回数据,一般以String格式返回(用json比较合适,对于json的解析一般可以使用Google的 Gson和FastJson)。
android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体时外键关联实体自动保存或更新; 自动加载外键关联实体,支持延时加载; 支持链式表达查询,更直观的查询语义,参考下面