一、概述
之前寫了篇android okhttp完全解析 是時候來了解okhttp了,其實主要是作為okhttp的普及文章,當然裡面也簡單封裝了工具類,沒想到關注和使用的人還挺多的,由於這股熱情,該工具類中的方法也是劇增,各種過載方法,以致於使用起來極不方便,實在慚愧。
於是,在這個週末,抽點時間對該工具類,進行了重新的拆解與編寫,順便完善下功能,盡可能的提公升其使用起來的方便性和易擴充套件性。
標題的改善,也是指的是對於我之前的**進行改善。
如果你對okhttp不了解,可以通過android okhttp完全解析 是時候來了解okhttp了進行了解。
ok,那麼目前,該封裝庫志支援:
引入:android studio
使用前,對於android studio的使用者,可以選擇新增:
或者compile 『com.zhy:okhttputils:2.0.0』
1 1
eclipse
自行copy原始碼。
二、基本用法
目前基本的用法格式為:
通過鏈式去根據自己的需要新增各種引數,最後呼叫execute(callback)進行執行,傳入callback則代表是非同步。如果單純的execute()則代表同步的方法呼叫。
可以看到,取消了之前一堆的get過載方法,引數也可以進行靈活的選擇了。
下面簡單看一下,全部的用法:
(1)get請求
21 (2)post請求
將string作為請求體傳入到服務端,例如json字串。
將file作為請求體傳入到服務端.
(5)基於post的檔案上傳(類似web上的表單)
24 (7)顯示
19 哈,目前來看,清晰多了。
new callback
Android 乙個改善的okHttp封裝庫
之前寫了篇android okhttp完全解析 是時候來了解okhttp了,其實主要是作為okhttp的普及文章,當然裡面也簡單封裝了工具類,沒想到關注和使用的人還挺多的,由於這股熱情,該工具類中的方法也是劇增,各種過載方法,以致於使用起來極不方便,實在慚愧。於是,在這個週末,抽點時間對該工具類,進...
android 乙個奇怪的bug
今天做乙個android例子,程式本來執行好好的,可是後來不知道為什麼會有這個異常,具體如下 我 layout.xml檔案裡,有乙個linearlayout android id id serinfoll 當我在activity裡,用 linearlayout findviewbyid r.id.s...
android 乙個ad分析
入口new thread new runnable catch exception v4 start 在程式入口 有個g 方法下 修改g 方法 跳轉到s 方法進入遊戲 com.zplay.android.sdk.zplayad zplayad類的方法制空 com.zplay.android.sdk....