美文网首页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