xiaobailong24

Results 14 comments of xiaobailong24

> Is this because loadFromDb() is already on main thread? I don't understand why there is a distinction. https://github.com/googlesamples/android-architecture-components/blob/523ea80ed325f637bca3ee6d36f56442ad4f5219/GithubBrowserSample/app/src/main/java/com/android/example/github/repository/NetworkBoundResource.kt#L48 https://github.com/googlesamples/android-architecture-components/blob/523ea80ed325f637bca3ee6d36f56442ad4f5219/GithubBrowserSample/app/src/main/java/com/android/example/github/repository/NetworkBoundResource.kt#L67 fetchFromNetwork() is already on main thread, so we need not...

Could somebody review this pr, and could it be merged?

@JakeWoki 感谢。 上面那个官方说明我也看过,一开始是RxJava用习惯了,还有个作用是线程切换比较方便。正在考虑移除RxJava,更好地使用LiveData。 关于第二个,一开始做的想法是有助于新项目快速上手开发。但是你说的很有道理,接下来看看怎么拆分一些不必要的模块。

LiveData的一个优势是不需要关心View,是数据驱动UI,所以内存泄漏的问题可以避免。

@JessYanCoding 牛逼的不要不要的。看了那么多RxJava、MVP、Retrofit等等的文章和例子,如今终于可以整合了!感谢无私分享,正在学习,准备使用本框架重构旧项目。

@JessYanCoding 好的,周末正好研究一下!

@yeyueduxing 可以参考下 https://github.com/xiaobailong24/MVVMArms/blob/master/arms/src/main/java/me/xiaobailong24/mvvmarms/base/BaseFragment.java