当前位置::主页 > TAG标签 > MVVM
  • Android:四大架构的优缺点,你真的了解吗?

    声明转载于作者:KunMinX原文链接:https://www.jianshu.com/p/9ef813d5c1af 前言 前不久刚结束对 20 模块项目的第 3 轮重构,一路见证 MVC、MVP、Clean 的优缺点并形成自己的体会。 近期在总结工作经验的同时,开始写博客。顺便开源了我设计的 ViaBus 架构

    18-11-01
  • Android之MVVM架构指南(一):导语

    之前我在 Android MVP升级路系列的最后一篇文章中提到过有关MVP的没落,虽然有些无奈但没办法这是这样的时代,技术亦如此更何况我们人呢。 很荣幸的是MVP系列的文章得到了好多朋友的回复,其中也有一些对架构设计存在异义的朋友,我基本上也没继续深入探讨因

    18-10-24
  • 使用Kotlin构建MVVM应用程序—第五部分:LiveData

    目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava 使用Kotlin构建MVVM应用程序—第三部分:Room 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2 使

    18-08-03
  • 使用Kotlin构建MVVM应用程序—提高篇:Dagger-Android

    写在前面 提高篇的目的是想着写一些较深入的知识,包含一些 源码分析 、 架构设想 、 脚手架搭建 的东西。面向的人群是 中高级的开发者 或者愿意深入了解如何快速构建KotlinMVVM应用的人群。 Dagger-Android 原本的打算是将其作为 使用Kotlin构建MVVM应用程

    18-07-05
  • 使用Kotlin构建MVVM应用程序—提高篇:ViewModel

    写在前面 大家好,这里是使用Kotlin构建MVVM应用程序—提高篇:ViewModel。 本篇文章将介绍google推荐的架构组件ViewModel的使用方法及实现原理。 为什么要有ViewModel? 为什么?看到ViewModel这个名字相信都会联系到MVVM架构中的VM。 但是在我看来,这两者

    18-07-04
  • MVC,MVP 和 MVVM 模式如何选择?

    前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。 网上很多文章关于这方面的讨论比较杂乱,各种MV 模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯

    18-06-15
  • 死磕安卓前序:MVP架构探究之旅—基础篇

    前言 了解相关更多技术,可参考《 我就死磕安卓了,怎么了? 》,接下来谈一谈我们来学习一下MVP的基本认识。 大家对MVC的架构模式再熟悉不过。今天我们就学习一下MVP架构模式。 MVC和MVP之间的对比 什么是MVP(Model View Presenter)模式? 1、为了使得视图接

    18-06-08
  • 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2

    目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava 使用Kotlin构建MVVM应用程序—第三部分:Room 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2 写

    18-05-13
  • 使用Kotlin构建MVVM应用程序—第三部分:Room

    目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava 使用Kotlin构建MVVM应用程序—第三部分:Room 写在前面 这是使用Kotlin构建MVVM应用程序—第三部分:Room

    18-04-14
  • MVVM框架初探

    MyMVVM ARouter + DataBinding + MVVM 的使用演示 关于我 演示效果(请star支持) 如何使用DataBinding实现MVVM框架 1.在Android Studio上使用,需要在module级别的build.gradle上添加对DataBinding的支持: android { .... dataBinding { enabled = true }}

    18-03-14
  • Android中的MVP模式入门解析

    初衷 说实话,每次面试的时候,都会被问及Android的开发模式,我们用的无非就是MVC、MVP、MVVM等,有的开发者,干脆直接使用普通架构,就是,我干脆什么模式都不用,写一步看一步,最后导致自己的项目动一步则动全身,项目维护起来比较困难,导致后期新加入

    17-12-19
  • 告别MVP——使用Kotlin构建更适合Android的MVVM应用程序

    简书地址: http://www.jianshu.com/p/77e42aebd7bb 概述 说到MVVM,大家都会想起前端的MVVM框架,相较于前端MVVM的火热,它在移动开发领域就不那么热门了。Google在2015年才推出DataBinding框架,起步较晚,而且2015年是MVP模式爆发的一年,2016年是各种热

    17-11-28
  • 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava

    简书地址: http://www.jianshu.com/p/8993b247947a 写在前面 这是使用Kotlin开发MVVM应用程序的第二部分—Retrofit及RxJava 在前一部分中我们简单了解了MVVM的基本概念和写法。如果你没有看过上一篇,请先快速浏览一遍,因为本系列是循序渐进的。可以在这里

    17-11-19
  • 使用Kotlin构建MVVM应用程序—第一部分:入门篇

    简书地址: http://www.jianshu.com/p/80926d9e64f7 写在前面 使用DataBinding已经有一年多的时间,Kotlin也写了好几个月了。在github上看了许多MVVM架构的项目(包括google的todo),但都没达到自己理想中的MVVM,可以说一千个人眼中就有一千个哈姆雷特,虽

    17-11-18
  • 高仿掘金App —— 基于 databinding

    0. 项目地址 https://github.com/fashare2015/MVVM-JueJin 1. 项目初衷 不同于前端 vue、 react 的火热, 移动端的 databinding 好像不受待见。鉴于 vue、 react 都有各自成熟的生态圈,我希望通过这个项目打磨出一个简单易用的 databinding 组件库 。 1.1 da

    17-09-25
  • kotlin安卓实战之MVVM架构

    架构图 架构 今年在Google I / O大会,Google推出了包括LiveData和ViewModel在内的架构组件,这有助于使用MVVM模式开发Android应用程序。经历长时间的学习和钻研。计划将其封装成一层通用的架构组件,并开源给大家使用。该架构的优势: 1. ViewModel 与 Acti

    17-08-30
  • 选择恐惧症的福音!教你认清MVC,MVP和MVVM

    相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个

    16-04-14
  • MVVM_Android-CleanArchitecture

    原文出处: http://rocko.xyz/2015/11/07/MVVM_Android-CleanArchitecture/ 前言 “Architecture is About Intent, not Frameworks” - Robert C. Martin (Uncle Bob) Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构模式(Architectural patt

    15-11-10
  • 如何在使用安卓数据绑定(Data Binding)的时候使用动画

    安卓上新的binding framework可以轻松实现视图根据model改变而更新。你只需要让model能被观测,然后framework将做好其余的事情。比如,你可以通过下面的代码来实现一个加载提示的显示和隐藏: ProgressBarandroid:layout_width=wrap_contentandroid:layout_h

    15-06-02
  • Web开发的MVVM模式

    MVC VS. MVP VS. MVVM 了解MVVM模式之前,我们先来简单了解一下从MVC到MVVM的变迁。这个变迁是耦合从紧到松的变迁,是对依赖处理的进化,是应对变化技术的成熟。 MVC MVC全名是Model View Controller, 是模型(model)-视图(view)-控制器(controller)的缩写

    15-06-01
  • 关于Android的Data Binding技术

    此次Google IO大会,给Andorid开发者带来了很多福利。我对其中的Data Binding技术最感兴趣,所以花时间研究了一下。 Data Binding与MVVM Data Binding即数据绑定,在很多前端框架中都有应用,比如Google维护的AngularJS就支持View和Model的双向绑定。当数据

    15-06-01