文章 2017-05-16 来自:开发者社区

Android MVP 设计模式

1、基本概念      Model    : 模型   负责处理数据的加载或者存储,比如从网络或本地数据库获取数据等;     View     : 视图    负责界面数据的展示,与用户进行交互;     Presenter :主持人 任命者 &n...

文章 2017-05-16 来自:开发者社区

Android 设计模式一:EIT造型

前言:首先不提造型,我们先来学习公式。 思绪回到于十七世纪中,牛顿提出了简单公式:F=ma;让人们能轻易理解物体运动的复杂<关系>。 再如,于二十世纪初,爱因斯坦发表了简单公式:E=MC平方;让人们能理解复杂的质量、能量与光速之间的复杂关系。 看起来很复杂的天体物理运算,只要找到了公式就会变得简单。 对于同一类问题,只要找到其中的运行规律,就可以万变不离其宗的套公式解决。那么这里的公....

文章 2017-05-04 来自:开发者社区

Android源码设计模式解析与实战笔记

1.单一职责原则:比如说一个ImageLoader,需要加载图片的缓存图片,此时如果将这两个功能都放在一个类中,就违反了这个原则, 我们需要将不同的功能用类精细组织起来,然后通过成员变量的形式将功能组合起来。 2.开闭原则:如果我们要在1的基础上增加更多的硬件缓存或者双缓存,此时如果只是在原来的类中使用if进行判断那么就违反了这个原则,因为对于一个类我们需要的是对于修改是关闭的,对于扩展是开发的....

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——导读

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的目录,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录自序一 自序二 前言 致谢 第1章 走向灵活软件之路——面向对象的六大原则 1.1节优化代码的第一步——单一职责原则1.2节让程序更稳定、更灵活——开闭原则1.3节构建扩展性更好的系统——里氏替换原则1.4节让项目拥有变化的能...

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——第2章,第2.10节总结

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第2章,第2.10节总结,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.10 总结单例模式是运用频率很高的模式,但是,由于在客户端通常没有高并发的情况,因此,选择哪种实现方式并不会有太大的影响。即便如此,出于效率考虑,我们推荐用2.6.2小节、2.6.3小节使用的形式。 优点(1)由于单例.....

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——第2章,第2.9节运用单例模式

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第2章,第2.9节运用单例模式,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.9 运用单例模式在Android应用开发过程中,ImageLoader是我们最为常用的开发工具库之一。Android中最著名的ImageLoader就是Universal-Image-Loader(https:/.....

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——第2章,第2.8节无名英雄——深入理解LayoutInflater

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第2章,第2.8节无名英雄——深入理解LayoutInflater,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.8 无名英雄——深入理解LayoutInflaterLayoutInflater在我们的开发中扮演着重要的角色,但很多时候我们都不知道它的重要性,因为它的重要性被隐藏在了Act.....

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——第2章,第2.7节Android源码中的单例模式

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第2章,第2.7节Android源码中的单例模式,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.7 Android源码中的单例模式在Android系统中,我们经常会通过Context获取系统级别的服务,如WindowsManagerService、ActivityManagerServic.....

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——第2章,第2.6节单例模式的其他实现方式

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第2章,第2.6节单例模式的其他实现方式,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.6 单例模式的其他实现方式 2.6.1 懒汉模式懒汉模式是声明一个静态对象,并且在用户第一次调用getInstance时进行初始化,而上述的饿汉模式(CEO类)是在声明静态对象时就已经初始化。懒汉单例模.....

文章 2017-05-02 来自:开发者社区

《Android 源码设计模式解析与实战》——第2章,第2.5节单例模式的简单示例

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第2章,第2.5节单例模式的简单示例,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 单例模式的简单示例单例模式是设计模式中比较简单的,只有一个单例类,没有其他的层次结构与抽象。该模式需要确保该类只能生成一个对象,通常是该类需要消耗较多的资源或者没有多个实例的情况。例如,一个公司只有一个.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。