GoogleArchitectureDemo icon indicating copy to clipboard operation
GoogleArchitectureDemo copied to clipboard

关于数据库问题

Open fy5220 opened this issue 6 years ago • 5 comments

如果开发过程中有数据库的需求.那数据库放在哪里呢?也都放在lib_coremodel?

fy5220 avatar Jan 03 '18 02:01 fy5220

是的,model库就是处理网络,本地缓存,数据库数据的,使用RxJava可以很好地合并处理流!

Dawish avatar Jan 03 '18 02:01 Dawish

好吧....我在研究研究...总感觉有点怪怪的.这么多东西放一起就要和content打交道了..怎么管理生命周期呢?

fy5220 avatar Jan 03 '18 08:01 fy5220

生命周期确实不太好弄,官方的框架中有ViewModel和LifeRecycle 都是跟生命周期相关的,在生命周期结束的时候回收资源,断开Rxjava的管道。

Dawish avatar Jan 03 '18 08:01 Dawish

在单纯的的Model类中无法检测到生命周期,所以我把Rxjava+Retrofit实现的数据获取放在了ViewModel中,方便检测生命周期!

Dawish avatar Jan 03 '18 08:01 Dawish

好的..我自己研究研究.谢谢了

fy5220 avatar Jan 03 '18 09:01 fy5220