Retrofit+Jetpack(LiveData,Lifecycles,ViewModel,Room)+koin构建MVVM架构
基本架构:获取本地数据:Activity持有ViewModel,ViewModel持有Repository,Repository持有Dao,Dao定义具体的增删改查方法获取网络数据:Activity持有ViewModel,ViewModel持有Repository,Repository持有Service,Service定义具体的get,post请求方法下面是参考官方的sunflower项目的案例获