快兩個星期沒有更新博客了。。。由于公司業(yè)務(wù)需要,項(xiàng)目重構(gòu),最近1直在和Retrofit與Rxjava作斗爭。自己覺得很有必要,從實(shí)戰(zhàn)的角度去記錄下這個漫長的進(jìn)程。
1.Retrofit簡介
Retrofit無疑是當(dāng)下最流行的Android網(wǎng)絡(luò)要求框架了,是Square提供的開源產(chǎn)品。官方網(wǎng)站是這樣介紹Retrofit的—-A type-safe HTTP client for Android and Java,為Android平臺的利用提供1個類型安全的HTTP客戶端。Retrofit 是1套注解情勢的網(wǎng)絡(luò)要求封裝庫,它的強(qiáng)大在于讓代碼結(jié)構(gòu)更加清晰,它可以直接解析JSON數(shù)據(jù)變成JAVA對象,支持回調(diào)操作,處理不同的結(jié)果。
參考資料:
官方文檔
github地址
2.準(zhǔn)備工作
添加依賴:
在AndroidStudio的項(xiàng)目中,在build.gradle文件中添加以下援用:
添加第2個轉(zhuǎn)換器是為了完成數(shù)據(jù)的轉(zhuǎn)換,這里后面具體介紹
數(shù)據(jù)準(zhǔn)備:
上一篇 js筆記--BOM編程