這是XUtils jar包下載,用于android開發(fā)使用,在aFinal基礎(chǔ)上進(jìn)行重構(gòu)和擴(kuò)展的框架 相比aFinal有很大的改善 同時(shí) 如果如果你的應(yīng)用是基于網(wǎng)絡(luò)的 那么只要處理得當(dāng) 它會(huì)讓你徹底的擺脫各種工具類和重復(fù)代碼的困擾。
1.調(diào)用接口可以返回HttpHandler<>,可以使用cancel()方法來停止調(diào)用。
2.多圖片上傳可以在RequestParams中循環(huán)調(diào)用addBodyParameter(key, File),來添加。但是這個(gè)方法不能保證服務(wù)器收到的圖片順序就是你添加的順序。如果需要保證上傳順序,就要用到MultipartEntity,循環(huán)addPart(key, filebody),之后再使用setBodyEntity添加進(jìn)RequestParams。
1.下載Xutils jar包,放到項(xiàng)目的lib文件夾內(nèi)
2.新建HttpFactory.java,一般使用單例模式,來提供HttpUtils實(shí)例,也可做一些配置,比如connTimeout(連接超時(shí)),configRequestRetryCount(重連次數(shù))等。一般默認(rèn)設(shè)置已經(jīng)夠用了。
需要訪問HTTPS接口的需要設(shè)置configSSLSocketFactory(可以跳過,SSLTrustAllSocketFactory文件附在文章最后)
SSLSocketFactory socketFactory = SSLTrustAllSocketFactory
.getSocketFactory();
socketFactory
.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);1
3.接入項(xiàng)目調(diào)用接口,HttpFactory.getInstance().send(),可以選擇HttpMethod.GET,HttpMethod.POST等方式。還需配置url(接口地址),params(傳遞參數(shù)),RequestCallBack<>(回調(diào)接口)。接口返回?cái)?shù)據(jù)會(huì)在onSuccess()中反饋,在responseInfo.result中得到返回?cái)?shù)據(jù),一般以String格式返回(用json比較合適,對于json的解析一般可以使用Google的 Gson和FastJson)。
android中的orm框架,一行代碼就可以進(jìn)行增刪改查; 支持事務(wù),默認(rèn)關(guān)閉; 可通過注解自定義表名,列名,外鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時(shí)候請注解表名和列名); 支持綁定外鍵,保存實(shí)體時(shí)外鍵關(guān)聯(lián)實(shí)體自動(dòng)保存或更新; 自動(dòng)加載外鍵關(guān)聯(lián)實(shí)體,支持延時(shí)加載; 支持鏈?zhǔn)奖磉_(dá)查詢,更直觀的查詢語義,參考下面