上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 72 下一页
摘要: Gradle学习系列之一——Gradle快速入门 这是一个关于Gradle的学习系列,其中包含以下文章: 请通过以下方式下载本系列文章的Github示例代码: 和Maven一样,Gradle只是提供了构建项目的一个框架,真正起作用的是Plugin。Gradle在默认情况下为我们提供了许多常用的Plu 阅读全文
posted @ 2017-04-12 11:48 一点点征服 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 说到 DataBinding,就有必要先提起 MVVM设计模式。 Model–View–ViewModel(MVVM) 是一个软件架构设计模式,相比 MVVM,大家对 MVC 或 MVP 可能会更加熟悉。 MVC:(VIew-Model-Controller) 早期将 View、Model、Cont 阅读全文
posted @ 2017-04-12 11:04 一点点征服 阅读(6036) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,Android本身就采用了MVC模式,model层数据源层我们就不说了,至于view层即通过xml来体现,而 controller层的角色一般是由activity来担当的。虽然我们项目用到了MVP模式,但是现在人们并没有总结出一种规范,所以MVP模式的写法并不统一,而至于MVVM模式看网 阅读全文
posted @ 2017-04-12 10:22 一点点征服 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 之前写了两篇关于MVP模式的文章,主要讲得都是一些概念,这里谈谈自己在Android项目中使用MVP模式的真实感受,并以实例的形式一起尝试来使用MVP模式去重构我们现有的代码。 有兴趣的童鞋可以先去阅读之前的文章,因为这里将不再重复概念的部分了,本文会假设你对MVP有一点了解了: 1. 在谈MVP之 阅读全文
posted @ 2017-04-11 17:14 一点点征服 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习架构? 不管是MVC还是MVP,亦或则其他架构,它们的设计目的都是为了达到编码的最高境界,那就是:低藕合,高复用,易测试,好维护。 而要达到这个终极目标,首先要理解的是每个部分各自负责些什么,以及如何组合在一起。因此我个人认为,学习架构关键在两步: 如何把缠在一起的代码拆分。 如何把拆开 阅读全文
posted @ 2017-04-11 17:13 一点点征服 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 最近看到很多文章在谈论MVP或者MVVM模式的,但其实无论MVP还是MVVM都只是MVC模式的一种变种。而如果你对MVC的设计理念都还没有理解透彻,那么即使换成MVP亦或MVVM也不可能让你杂乱不堪的代码突然变得清晰明了起来,模式绝不是救命的稻草,它只是一种表现形式,真正要学的其蕴含的思维方式。 什 阅读全文
posted @ 2017-04-11 17:12 一点点征服 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46596109; 本文出自:【张鸿洋的博客】 一、概述 对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View 阅读全文
posted @ 2017-04-11 16:34 一点点征服 阅读(284) 评论(0) 推荐(0) 编辑
摘要: MVC,MVP 和 MVVM 的图示 作者: 阮一峰 日期: 2015年2月 1日 作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是 阅读全文
posted @ 2017-04-11 15:51 一点点征服 阅读(248) 评论(0) 推荐(0) 编辑
摘要: MVC 模式的最基本概念是分层设计,把我们的代码基于 View(视图)、Model(模型)、Controller(控制器)进行分类封装,这样做的目的是为了清晰结构,使代码更易维护和扩展。 在上一篇文章中,我们完成了计算器的界面还原,但严格来说并不是真正的 View 类,因为它还没反映视图的逻辑。在这 阅读全文
posted @ 2017-04-11 15:25 一点点征服 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们将 View 类单独出来并完成了设计和编写。这次我们将完成 Model 类,并通过 Controller 将两者连接起来,完成这个计算器程序。 模型(Model)就是程序中封装了数据,并定义了操作和处理这些数据的逻辑的对象。在计算器的例子中,就是处理输入的操作数和运算符,并计算返 阅读全文
posted @ 2017-04-11 15:25 一点点征服 阅读(305) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 72 下一页