美文网首页Android Other
Google MVVM框架封装

Google MVVM框架封装

作者: 陈桐Caliburn | 来源:发表于2020-07-15 10:28 被阅读0次

1、灵感来源和思考路径

最近总是被问到mvvm,协程,jetpack,而且rxjava也不少。
所以我要重新写一波mvvm。

遇到问题:
1、google官方推荐GithubBrowserSample,没有想象中那么简洁,只是用法示例
2、市面上对mvvm模板代码,没有符合依赖倒置原则,上层是mvvm关联关系,下层是业务代码
3、没有mvvm+databinding+livedata+viewmodel+lifecycle+countines+koin+
repo pattern 综合运用,让项目业务开发更简便
4、核心模板代码未单独出去

参考资料
GithubBrowserSample
jetpack
IKnowAndroid

当前想法:
1、底层业务最少感知到mvvm和协程逻辑
2、高层是模板代码,作用构建mvvm,简化下层业务开发
3、生命周期感知+协程+livedata+rxjava配合好,避免手动写清理方法
4、mvvm关系解释,尽量采用组合方式解释,避免直接继承,增加灵活性
5、能不能采用单向数据流方式处理,增加灵活性
6、考虑用fml模板来创建页面
7、符合google地道的用法

相关文章

网友评论

    本文标题:Google MVVM框架封装

    本文链接:https://www.haomeiwen.com/subject/vghdhktx.html