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