首先吐槽一下,我快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)參考: