Android开发中常用的设计模式
2013-10-17 12:54
465 查看
首先需要说明的是,这篇博文灵感来自于 /article/4732830.html ,在这里,博主已经很详细的讲解了
在Android源码中用到的设计模式。
常用的设计模式有23种。其实我觉得在平时的项目开发中用的比较多的 是 观察者模式、单例模式、工厂模式、组合模式、模版模式。
(1)观察者模式 :在Android开发中会经常有一些下载资源之类的耗时操作,放在后台,当它们执行完成之后,通知UI界面去展示,这个过程,就需要添加个Oberser去监听下载的进度及何时下载完成。
(2)单例模式 : 用的比较多。为了保证只去创建一个对象,而不去重复创建对象,浪费堆内存空间。
(3)工厂模式 :工厂模式在Android开发中也会经常用到,会根据调用者需要,从Factory取对应的对象来使用。
(4)模版模式 :这个在开发中我觉得是比较实用,应该掌握的。就是当有几种操作的流程基本是一样的时候,比如:扫描手机的缓存、扫描正在运行进程、扫描卸载残留等的时候
可能都需要获取正在扫描的内容,扫描的进度,扫描结束等一系列的接口。那么这个时候就可以使用模版方式进行抽象出一套流程,可以使代码的结构简单很多。
在Android源码中用到的设计模式。
常用的设计模式有23种。其实我觉得在平时的项目开发中用的比较多的 是 观察者模式、单例模式、工厂模式、组合模式、模版模式。
(1)观察者模式 :在Android开发中会经常有一些下载资源之类的耗时操作,放在后台,当它们执行完成之后,通知UI界面去展示,这个过程,就需要添加个Oberser去监听下载的进度及何时下载完成。
(2)单例模式 : 用的比较多。为了保证只去创建一个对象,而不去重复创建对象,浪费堆内存空间。
(3)工厂模式 :工厂模式在Android开发中也会经常用到,会根据调用者需要,从Factory取对应的对象来使用。
(4)模版模式 :这个在开发中我觉得是比较实用,应该掌握的。就是当有几种操作的流程基本是一样的时候,比如:扫描手机的缓存、扫描正在运行进程、扫描卸载残留等的时候
可能都需要获取正在扫描的内容,扫描的进度,扫描结束等一系列的接口。那么这个时候就可以使用模版方式进行抽象出一套流程,可以使代码的结构简单很多。
相关文章推荐
- Android开发中常用到的设计模式
- android开发中常用的设计模式汇总
- Android开发常用的设计模式
- android应用开发-从设计到实现 2-8 组件与常用模式
- Android开发 安卓中常用设计模式总结
- Android开发常用的设计模式
- Android开发中常用的设计模式 --- 动态代理模式
- Android 开发中常用的设计模式
- Android开发中常用的设计模式初步解析
- IOS开发中常用的设计模式
- 常用的android设计模式
- 开发必看 | iOS开发常用设计模式!
- android应用开发设计模式之原型模式
- Android Ap 开发 设计模式第九篇:桥接模式
- <<Android源码设计模式解析与实战>>读书笔记----- Android NDK开发学习
- Android开发中我们遇到的设计模式(陈乐原创)
- iOS海哥开发笔记 (海哥原创,常用的设计模式MVC,单例,代理,KVO)
- IOS开发中常用的设计模式
- 柴毛毛大话设计模式——开发常用的设计模式梳理
- Android Ap 开发 设计模式第四篇:工厂方法模式