<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      安卓筆記俠

      專注安卓開發

      導航

      Xutils, OKhttp, Volley, Retrofit對比

      Xutils這個框架非常全面,可以進行網絡請求,可以進行圖片加載處理,可以數據儲存,還可以對view進行注解,使用這個框架非常方便,但是缺點也是非常明顯的,使用這個項目,會導致項目對這個框架依賴非常的嚴重,一旦這個框架出現問題,那么對項目來說影響非常大的。、

      OKhttp:Android開發中是可以直接使用現成的api進行網絡請求的。就是使用HttpClient,HttpUrlConnection進行操作。okhttp針對Java和Android程序,封裝的一個高性能的http請求庫,支持同步,異步,而且okhttp又封裝了線程池,封裝了數據轉換,封裝了參數的使用,錯誤處理等。API使用起來更加的方便。但是我們在項目中使用的時候仍然需要自己在做一層封裝,這樣才能使用的更加的順手。

      Volley:Volley是Google官方出的一套小而巧的異步請求庫,該框架封裝的擴展性很強,支持HttpClient、HttpUrlConnection, 甚至支持OkHttp,而且Volley里面也封裝了ImageLoader,所以如果你愿意你甚至不需要使用圖片加載框架,不過這塊功能沒有一些專門的圖片加載框架強大,對于簡單的需求可以使用,稍復雜點的需求還是需要用到專門的圖片加載框架。Volley也有缺陷,比如不支持post大數據,所以不適合上傳文件。不過Volley設計的初衷本身也就是為頻繁的、數據量小的網絡請求而生。

      Retrofit:Retrofit是Square公司出品的默認基于OkHttp封裝的一套RESTful網絡請求框架,RESTful是目前流行的一套api設計的風格, 并不是標準。Retrofit的封裝可以說是很強大,里面涉及到一堆的設計模式,可以通過注解直接配置請求,可以使用不同的http客戶端,雖然默認是用http ,可以使用不同Json Converter 來序列化數據,同時提供對RxJava的支持,使用Retrofit + OkHttp + RxJava + Dagger2 可以說是目前比較潮的一套框架,但是需要有比較高的門檻。

       

      Volley VS OkHttp

      Volley的優勢在于封裝的更好,而使用OkHttp你需要有足夠的能力再進行一次封裝。而OkHttp的優勢在于性能更高,因為 OkHttp基于NIO和Okio ,所以性能上要比 Volley更快。IO 和 NIO這兩個都是Java中的概念,如果我從硬盤讀取數據,第一種方式就是程序一直等,數據讀完后才能繼續操作這種是最簡單的也叫阻塞式IO,還有一種是你讀你的,程序接著往下執行,等數據處理完你再來通知我,然后再處理回調。而第二種就是 NIO 的方式,非阻塞式, 所以NIO當然要比IO的性能要好了,而 Okio是 Square 公司基于IO和NIO基礎上做的一個更簡單、高效處理數據流的一個庫。理論上如果Volley和OkHttp對比的話,更傾向于使用 Volley,因為Volley內部同樣支持使用OkHttp,這點OkHttp的性能優勢就沒了, 而且 Volley 本身封裝的也更易用,擴展性更好些。

      OkHttp VS Retrofit

      毫無疑問,Retrofit 默認是基于 OkHttp 而做的封裝,這點來說沒有可比性,肯定首選 Retrofit。

      Volley VS Retrofit

      這兩個庫都做了不錯的封裝,但Retrofit解耦的更徹底,尤其Retrofit2.0出來,Jake對之前1.0設計不合理的地方做了大量重構, 職責更細分,而且Retrofit默認使用OkHttp,性能上也要比Volley占優勢,再有如果你的項目如果采用了RxJava ,那更該使用 Retrofit 。所以這兩個庫相比,Retrofit更有優勢,在能掌握兩個框架的前提下該優先使用 Retrofit。但是Retrofit門檻要比Volley稍高些,要理解他的原理,各種用法,想徹底搞明白還是需要花些功夫的,如果你對它一知半解,那還是建議在商業項目使用Volley吧。



      posted on 2018-08-17 20:44  安卓筆記俠  閱讀(2361)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 中文日产幕无线码一区中文| 欧美日韩中文字幕视频不卡一二区| 精品人妻av综合一区二区| 久久夜夜免费视频| 免费无码成人AV片在线 | 日韩乱码人妻无码中文字幕视频| 黑人大战欲求不满人妻| 狼人大伊人久久一区二区| 亚洲欧洲日韩国内高清 | 日韩不卡一区二区三区四区| 国产日韩精品欧美一区灰| √天堂中文www官网在线| 她也色tayese在线视频| 忘忧草影视| 国产午夜福利免费入口| 国产毛片三区二区一区| 92国产精品午夜福利免费| 国产小受被做到哭咬床单GV| 免费观看全黄做爰大片| 亚洲精品理论电影在线观看| 亚洲人成网线在线播放VA| 亚洲男人的天堂久久香蕉| 国产精自产拍久久久久久蜜 | 在线中文字幕国产一区| 精品一区二区中文字幕| 国产精品一区二区三区性色| 久久96热在精品国产高清| 人妻久久久一区二区三区| 内射中出无码护士在线| 亚洲一区二区三区久久综合| 国产精品午夜av福利| 99在线小视频| 天堂mv在线mv免费mv香蕉| 国产精品中文字幕综合| 亚洲码欧洲码一二三四五| 国产一区韩国主播| 亚洲人成电影网站 久久影视| 精品国产片一区二区三区| 熟妇人妻av中文字幕老熟妇| 国产精品疯狂输出jk草莓视频| av亚洲一区二区在线|