
Android源码分析之设计模式
结合Android源码来学习设计模式,既学习了设计,也加深了对于Android本身的理解,以及优秀设计在大型系统的实践。
MrSimp1e
这个作者很懒,什么都没留下…
展开
-
Android源码设计模式分析一期发布
简述设计模式已经成为开发人员最重要的技能之一,它们能够让你优雅、简单、灵活地解决开发中遇到的设计难题,让你的软件系统具有更好的可扩展性、灵活性,在特定场景之下让你的软件系统实现拥抱变化。但设计模式运用在Android上的书籍并不多,Android本身又是开源,那么剖析Android源码中的设计模式必定是我们学习设计模式的一个非常好的渠道。我们在大型系统中学习设计模式的运用,领悟它的设计思考、灵活运用原创 2015-03-23 14:37:56 · 23300 阅读 · 10 评论 -
Android设计模式源码解析之ListView观察者模式
深入分析观察者模式以及观察者模式在Andriod中的运用。本文来自SAOS开源项目组。原创 2015-03-03 17:11:28 · 12201 阅读 · 12 评论 -
Android源码之ListView的适配器模式
通过增加Adapter一层来将Item View的操作抽象起来,ListView等集合视图通过Adapter对象获得Item的个数、数据元素、Item View等,从而达到适配各种数据、各种Item视图的效果。因为Item View和数据类型千变万化,Android的架构师们将这些变化的部分交给用户来处理,通过getCount、getItem、getView等几个方法抽象出来,也就是将Item View的构造过程交给原创 2015-02-26 09:12:29 · 14010 阅读 · 14 评论 -
Android源码分析之模板方法模式
Android源码分析之模板方法模式,Android中AsyncTask的模板方法设计模式原创 2014-08-14 18:19:13 · 4428 阅读 · 1 评论 -
Android源码分析之原型模式
模式的定义 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。使用场景1、类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗;2、通过 new 产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式;3、一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者使用,即保护性拷贝。原创 2014-08-06 17:44:29 · 4081 阅读 · 1 评论 -
Android源码分析之Builder模式
Android源码分析之AlertDialog.Builder模式原创 2014-04-24 12:47:12 · 6963 阅读 · 2 评论 -
Android源码分析之单例模式
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Android源码LayoutInflater类分析原创 2014-04-23 13:22:56 · 5475 阅读 · 2 评论 -
Android源码分析之抽象工厂模式
Android源码之抽象工厂模式一个对象族或者一组没有任何关系的对象都有相同的约束,都可以使用抽象工厂模式(工厂方法模式是一个具体工厂创建一个类型的对象,抽象工厂模式是一个具体工厂创建一个产品族或者一系列的产品对象)。原创 2014-04-22 14:51:56 · 4616 阅读 · 3 评论 -
Android源码分析之工厂方法模式
Android源码之工厂方法模式模式的定义 定义一个用户创建对象的接口,让子类决定将哪一个类实例化。工厂方法使一个类的实例化延迟到子类。原创 2014-04-21 17:41:34 · 4271 阅读 · 5 评论 -
Android源码分析之简单工厂模式
Android源码设计模式之简单工厂原创 2014-04-17 17:13:46 · 5966 阅读 · 2 评论