JetPack架构的一些疑问

JetPack架构的一些疑问

http://img1.sycdn.imooc.com//climg/60ab424109c3de4209600720.jpg

看谷歌官方教程,JetPack的架构是这样的,ViewModel只负责在内部使用多个LiveData将数据传出去,而数据处理(不管是网络,数据库,SP,文件)都交由Repository,然后看谷歌官方jetpack项目sunflower,也是这种模式,其中Repository结合Hilt直接注入到ViewMode使用的


按我自己之前做过MVP项目来看,也是类似将所有的数据处理交给Repository统一管理,虽然会多几个类,但是后续定位,或者替换网路库或者数据库方案也是比较方便


我们的课程项目里面,ViewModel基本上都把网络请求代码放进去了,请问下老师对这种架构设计的意见,实际开发建议是按课程写法好点,还是谷歌方案

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

实际情况我更推荐在viewmodel 中做数据加载,livedata 抛数据。
复用的话viewmodel 也能复用,加上respository我感觉过度设计了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师