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