記錄使用Retrofit2+RxJava2心得

首先吐槽一下,我快GG了...
那么我自己都快GG了,就不能讓后邊的朋友們?cè)俪钥嗔耍。ó?dāng)然了 自己摸索一遍印象總是會(huì)更深的 總是依靠別人的成果 始終不是自己的成果 俗話說(shuō)得好“授之以魚(yú)不如授之以漁”嘛~)
所以,接下來(lái)的總結(jié)都是我個(gè)人的總結(jié),當(dāng)然也參考了(很多*N)的資料以及前輩的總結(jié)
我會(huì)詳細(xì)的記錄下我遇到的難點(diǎn)、出現(xiàn)的問(wèn)題、以及解決方法。
但是由于精力有限所以故不能所有API都展示出來(lái),請(qǐng)諒解!

計(jì)劃

1.使用Retrofit2請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)
2.使用RxJava2編寫Demo
3.整合Retrofit2+RxJava2
4.整合Retrofit2+RxJava2+MVP

使用

一、使用Retrofit2請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)

1.導(dǎo)入依賴(所有的依賴截止到2018.1.4都是最新的)

    implementation "io.reactivex.rxjava2:rxjava:2.1.8"
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    /*
        converter-gson是Retrofit到Gson進(jìn)行轉(zhuǎn)換的庫(kù)
        如果你使用的是Jackson,替換為如下依賴即可
        compile 'com.squareup.retrofit2:converter-jackson:2.3.0'
    */
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
    //adapter-rxjava2是Retrofit到RxJava進(jìn)行轉(zhuǎn)換的庫(kù)
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
    implementation 'com.google.code.gson:gson:2.8.2'

2.生成實(shí)體類
這里使用的是AS插件GsonFromat生成
詳細(xì)請(qǐng)參考:


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容