Android MVVM架构+Okhttp+Retrofit+Rxjava

给大家分享一个MVVM开发架构,网络用的是Okhttp+Retrofit的封装,异步用的是RxJava。不喜勿喷!

1. 首先是工程目录进行功能模块化,例如demo中的model_test目录,然后里面可以创建activity包、adapter包等等和model、viewmodel包

2.然后model层进行数据的请求调用,使用Rxjava进行异步处理,当中提供回调接口在viewmodel层监听


3. viewmodel层进行数据监听并且使用livedata进行生命周期的数据管理

4. 在视图层创建model并将当前activity进行livedata的关联


5. 视图层在回调中处理数据

6. 接下来的是网络的封装



7. RxRestClient类做请求客户端、RestCreator是请求的服务:OKhttp+Retrofit


8. 到此简单介绍结束,欢迎下载demo了解使用 demo地址:https://gitee.com/musiccrazy/MVVM

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容