本來是打算寫上傳文件和下載文件的谆棺,但是涉及到的知識面很廣栽燕,協(xié)議,IO還有請求方法這些,我覺得又不能草率的寫碍岔,因為每次我看到別人草率寫的文章或者完全抄襲的浴讯,我就很惱火,這就是我不用百度而用google的理由蔼啦。所以我打算把涉及到的知識自己再復(fù)習(xí)一遍榆纽,看看能不能有更深的理解。
一.選擇Retrofit
網(wǎng)絡(luò)請求的框架毫無疑問應(yīng)該選擇Retrofit捏肢,跟著主流走奈籽。首先我想說說Retrofit和Volley的區(qū)別,幫助一下學(xué)生吧猛计,因為面試有可能會問到這個問題唠摹。
首先retrofit的速度更快奉瘤,其次retrofit內(nèi)部耦合程度比volley低勾拉,擴展性比volley好,然后就是它是以注釋的方法用起來更舒服盗温。最后其實它們的套路都一個樣藕赞,但是從速度上我就會選retrofit批销,而且多數(shù)人都用retrofit均芽,使用過程中出了問題更容易解決劲妙,人多力量大嘛镣奋。
二.了解Retrofit
1.如果你只是想簡單的完成一個網(wǎng)絡(luò)請求肛搬,看官方就足夠了毕贼,雖然是英文但很容易看懂陶贼。
2.推薦一篇文章。http://www.reibang.com/p/308f3c54abdd這篇文章對基礎(chǔ)寫得挺詳細的暖庄,我覺得就算我要寫的話也不一定寫得比他好价匠,而且我也不喜歡抄襲霞怀。但是要注意一下,看這個的時候要特別細看以下地方:
(1)2滞时、Retrofit注解詳解中的標(biāo)記類和參數(shù)類
(2)5窒百、自定義Converter黍判。這個最好深入去學(xué)一下
(3)7.1 Retrofit.Builder 。這里面有設(shè)置Retrofit內(nèi)部的Okhttp篙梢,他這沒有詳細去寫顷帖,我覺得這里應(yīng)該深入了解一下。
好了渤滞,寫這篇文章太輕松了贬墩,哥們,我不是為了蹭熱度妄呕,我只是比較懶陶舞。希望看了他的文章后至少會基本的使用,下一章打算寫一些常用的配置绪励。