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