NoHttp 與 OKHttp 異同?以及兩者的發展前景?


首先說句公道話,非黑非拖,NoHttp已經做得很不錯了.我也是偶然機會看到了NoHttp然後調研了段時間之後在項目中使用了,我直接使用源碼依賴,暫且不說square公司的那些產品,NoHttp已經足夠足夠滿足日常的需求了,也沒有很必要為了逼格去用什麼Retrofit,最重要的一點是,NoHttp的源碼寫的很清晰,從發起請求到響應回調都很清晰,一看就明了,這裡要為作者點個贊,這個作品作者肯定花了很多時間迭代,學習NoHttp的源碼還能學到一些其他的乾貨,比如隊列啊,線程同步之類的知識,最後還是那句,你喜歡你就用,不喜歡也別亂抨擊別人的作品,最煩那種沒點吊本事但一副天下無敵的樣子.


作者只是提供多渠道 如果有問題及時回應而已 覺得好用就用 不好用無視就好 話語傷人請大家慎言


我也是剛接觸NoHttp不久,覺得作者寫得很好啊,功能不僅滿足平時用的需求,而且容易上手,那些瞎嗶嗶的沒必要這樣惡語中傷吧,感覺不好完全可以自己也寫一個啊


別的不說,nohttp開發交流群是我qq上幾個Android開發交流群里最活躍,相對最能解決問題的群,不管是關於nohttp的問題,還是其他安卓問題。


好吧,我是NoHttp的作者,對於大家說的推廣怎麼怎麼滴,比如在我的CSDN博客寫教程啦,我的Github/NoHttp寫ReadMe啦,我也建了關於Android QQ群供大家交流,這些都無可厚非吧。至於百度貼吧這個,當時就是提供一個供大家交流的平台,我後來也覺得確實沒有必要,讓大家不舒服的地方還清大家多多諒解下。總體上可能是因為自己做的確實不夠好,在這裡也給大家道個歉,sorry。

上面那位兄弟回的可能是從我博客複製來的,這一點大家可以查我的郵箱號和手機號。

正面面對這個問題,所以一切我都敞開啦,大家可以私信給我,或者加我博客中的群來進一步吐槽。希望每一位看官每一天都過的開心,謝謝。

---------- 2016.07.16 中午14點 更新 ----------

看到大家的支持了,感謝大家。同時也感謝所有不理解我的人,正是因為你們的指點我才能給大家帶來更好的東西。從你們身上學到了很多,也確實成長了不少,以後我會更加努力分享好的內容給大家,希望能繼續和大家交流。

這幾天從知乎去群里的人好多,說我應該把QQ群號公布一下,有緣的人自然能遇到。感謝大家的支持。


其實關於NoHttp和OkHttp很多貼在都討論過了。NoHttp的源碼在這裡:GitHub - Y0LANDA/NoHttp: 支持HTTP/HTTPS, 自動維持Cookie, 非同步/同步請求, 大文件/多文件上傳, 文件下載; 支持304緩存, 302/303重定向, 支持代理伺服器.

二者的區別如下:OkHttp、HttpURLConnection、HttpClient都是Java通用的,並且它們在做Socket相關的事。而NoHttp、Volley、AsyncHttp是在前面三者的基礎上做的封裝,支持非同步請求,是只有Android才可以用的(如果有人非說不是,那就要修改不少源碼在別的平台才能用)。


很多混知乎的工程師都已經過了寫個框架就到處宣傳的年齡了。


NoHttp好像是國內 嚴振傑 寫的網路請求框架,google上除了一個基本的使用文檔http://www.oschina.net/p/nohttp 基本上找不到完整api和說明文檔。

我用使用了NoHttp是因為之前用的Volley不支持session的持久化,所以用了Nohttp,總體上還是可以的,滿足基本需求沒問題,但是應該就技術支持上來說,比不了OkHttp。


作者為nohttp 真是煞費苦心 百度百科 百度貼吧 百度知道 QQ群 CSDN ... 各種宣傳,框架好壞暫且不說,有必要這麼急功近利?


我能不能說一句:這是不是OkHttp被黑最慘的一次?


先是掘金看到的,又是這裡.

源碼沒有去看,不了解,所以不做評價.

唯一覺得推廣強度略大....


一個是基石 大公司開發 穩定可信賴 屬於必須組件 一個是中間層 能夠依賴前者也可以不 個人作品 屬於可用可不用 其他的話建議翻翻源碼


弱弱地問一句,這個東西是免費的么?推廣了有什麼好處?


框架寫的確實是不錯的,但是對於我個人來說,還是更偏向於官方框架,畢竟官方推舉和個人作品,官方肯定更有保障


我的項目就是用的nohttp,不過請求用okhttp,裡面也支持。感覺還不錯,小項目用起來,哪個http都可以,封裝一下再改成其他的http請求也很容易。就是nohttp的rx例子個人感覺不太好,我就用的rx。相比retrofit,自己不用封裝那麼多東西,還是比較適合快速開發的。


首先,支持NoHttp,國人寫的Http請求,大大的支持。大大的鼓勵。從使用情況來說,自己用Okhttp。


沒有api,參考寫的demo吧,demo都有問題


推薦閱讀:

如何理解華為公有雲中提到的全動態BGP?
小米路由器是外包做的嗎?
網路尖兵如何檢查同一IP地址的數據包中是否有不同的MAC地址?
域名、主機伺服器、ip、網卡、網站之間的關係是什麼?

TAG:開源 | 計算機網路 | Android |