美文网首页Android开发
Android Architecture(中文官方文档)——MV

Android Architecture(中文官方文档)——MV

作者: littlefogcat | 来源:发表于2019-08-04 15:24 被阅读0次

    官方文档地址:https://developer.android.google.cn/jetpack/docs/guide

    推荐应用架构 MVVM

    Android Architecture推荐使用MVVM架构:

    1. View层(Activity/Fragment)
      即顶层的Activity/Fragment,用于显示UI,以及接收用户事件
    2. ViewModel层(ViewModel)
      连接View与Model,并对二者进行双向绑定
    3. Model层(Repository、Model、Remote Data Source)
      即数据访问层,包含了数据库访问以及远程/网络访问

    其中,文档中特别提到了:

    注意:任何应用编写方式都不可能是每种情况的最佳选择。话虽如此,但推荐的这个架构是个不错的起点,适合大多数情况和工作流。如果您已经有编写 Android 应用的好方法(遵循常见的架构原则),则无需更改。

    简单来说,并不是说MVVM就是最好的结构,而是好的架构必须满足以下两点:

    • 分离关注点
    • 模型驱动界面

    个人理解只是换了种说法,实质上和之前的MVC、MVP架构一样,最终目标还是为了满足程序设计六大原则。一个好的结构设计,必然是低耦合、高内聚、易于测试和维护的。不管是MVC,MVP还是MVVM,其目标都是一致的。

    相关文章

      网友评论

        本文标题:Android Architecture(中文官方文档)——MV

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