MVC

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、简介 (来自维基百科) MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早由Trygve...

2016-02-20 14:08:03

阅读数 1637

评论数 0

桥接模式——多对多的连接

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 将抽象部分与实现部分分离,使它们都可以独立的进行变化。二、使用场景 (1)任何多维度变化类或者说多个树状类之间的耦合都可以使用桥接模式来实现解耦; (2)如果一个系统需要在构件的抽象角色和具体化角色之间增加更多的灵活性,避免在两个...

2016-02-19 16:13:41

阅读数 243

评论数 0

外观模式——统一编程接口

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式(Facade模式)提供一个高层次的接口,使得子系统更易于使用。二、使用场景 (1)为一个复杂子系统提供一个简单接口。子系统往往因为不断演化而变得越来越复杂,甚至...

2016-02-18 13:56:13

阅读数 327

评论数 0

享元模式——对象共享,避免创建多对象

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 使用共享对象可有效的支持大量的细粒度的对象。二、使用场景 (1)系统中存在大量的相似对象; (2)细粒度的对象都具备较接近的外部状态,而且内部状态与环境无关,也就是说对象没有特定身份; (3)需要缓冲池的场景三、简单示例 比如...

2016-02-17 12:03:39

阅读数 260

评论数 0

装饰模式

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 比如,女人穿衣服,每天换着各种不同的衣服,但是不管穿成什么样,她还是她,其本质是不变的。二、使用场景 需要透明且动态的扩展类的功能时。三、装饰模式...

2016-02-16 11:44:20

阅读数 230

评论数 1

Android RecyclerView 使用完全解析 体验艺术般的控件

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 ...

2016-02-15 13:29:52

阅读数 262

评论数 0

适配器模式——媒婆

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 比如,最常见的ListView,需要使用Adapter来将数据和View绑定在一起。二、使用场景 (1)系统需...

2016-02-15 12:28:05

阅读数 217

评论数 0

组合模式——物以类聚

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 将对象组合呈树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 比如,总公司下设总公司行政部、总公司研发部和子公司,而子公司又下设子公司行政部和子公司研发部。二、使用场景 (1)表示对象的部分-...

2016-02-14 12:46:27

阅读数 208

评论数 0

Android Studio酷炫插件(一)——自动化快速实现Parcelable接口序列化

转载自KrocLin: http://blog.csdn.net/kroclin/article/details/40902721(有些好东西并不是没有,而是我们根本没有想到。偶然看到这篇文章,遂与大家分享,插件亲测非常好用)一、前言 相信数据序列化大家都多多少少有接触到,比如自定义了一个实体...

2016-02-13 17:21:04

阅读数 872

评论数 0

Android AutoLayout全新的适配方式 堪称适配终结者

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49990941; 本文出自:【张鸿洋的博客】一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设...

2016-02-13 16:41:12

阅读数 764

评论数 0

代理模式

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 为其他对象提供一种代理以控制对这个对象的访问。 比如,代理上网。二、使用场景 当无法或不想直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,委托对象与代理对象需要实现相同的接口。三...

2016-02-13 13:36:39

阅读数 205

评论数 0

Android屏幕适配全攻略

(来自慕课网凯子哥讲课内容) http://www.imooc.com/learn/484一、为什么进行屏幕是适配 因为Android系统的开放性,导致了Android设备的多样性。 这是国外网站统计的数据(截止2014,现在也没更新。不用翻墙): http://opensignal.co...

2016-02-13 12:21:21

阅读数 322

评论数 0

中介者模式——调停者

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散耦合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。中介者模式将多对多的相互作用转化为一...

2016-02-12 14:34:09

阅读数 333

评论数 0

Android中的WebView常用用法

(来自慕课网的和网上资源的整合笔记)nate老师讲课内容: http://www.imooc.com/learn/268 smile浅笑老师讲课内容: http://www.imooc.com/video/2269 Android获取手机中外置内存卡、内置内存卡、手机内存路径: http...

2016-02-11 19:48:47

阅读数 369

评论数 0

访问者模式——数据操作与数据结构分离

(《设计模式解析与实战——何红辉,关爱民》读书笔记)大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是真的需要它了。一、定义 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。二、使用场景 (1)对象结构比较稳定...

2016-02-11 12:05:10

阅读数 466

评论数 0

Android 属性动画(Property Animation) 完全解析 (下)

转载请标明出处(鸿洋): http://blog.csdn.net/lmj623565791/article/details/38092093(鸿洋大神地址)上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法: Object...

2016-02-10 16:50:44

阅读数 223

评论数 0

Android 属性动画(Property Animation) 完全解析 (上)

转载请标明出处(鸿洋): http://blog.csdn.net/lmj623565791/article/details/380674751、概述 Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation...

2016-02-10 16:38:18

阅读数 192

评论数 0

模板方法模式——封装固定流程

(《设计模式解析与实战——何红辉,关爱民》读书笔记)一、定义 定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 比如,生产线的流程,做物理题的固定思路、格式。二、使用场景 (1)多个子类有公有的方法,并且逻辑基本相同时;...

2016-02-10 10:50:16

阅读数 438

评论数 0

ViewPager的简单使用

(来自慕课网鸿洋大神的讲课内容)这里只说明ViewPager3.0以上版本的官方方法首先编写布局,很简单:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:androi...

2016-02-09 14:31:47

阅读数 268

评论数 0

Android studio设置requestWindowFeature(Window.FEATURE_NO_TITLE);出错

(1.5版本,其他版本未测试) 在 setContentView(R.layout.activity_main);之前设置requestWindowFeature(Window.FEATURE_NO_TITLE);会发现无法运行项目,其实细心点会发现,AS中的Activity继承自AppComp...

2016-02-09 14:03:00

阅读数 2437

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭