Android官方架構組件ViewModel+LiveData+DataBinding架構屬於自己的MVVM

Demo運行效果

獲取Bing每日一圖並顯示

項目結構

實現過程

1. 添加Glide、Retrofit、RxJava的依賴

implementation 'com.squareup.retrofit2:retrofit:2.4.0'
compile 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'
compile 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'io.reactivex.rxjava2:rxjava:2.1.12'
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'

2. 啓用DataBinding

dataBinding{
    enabled=true
}

3. 添加網絡訪問權限

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章