
Android源码分析之设计模式
文章平均质量分 96
MrSimp1e
这个作者很懒,什么都没留下…
展开
-
Android源码分析之单例模式
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Android源码LayoutInflater类分析原创 2014-04-23 13:22:56 · 5475 阅读 · 2 评论 -
Android源码设计模式分析一期发布
简述设计模式已经成为开发人员最重要的技能之一,它们能够让你优雅、简单、灵活地解决开发中遇到的设计难题,让你的软件系统具有更好的可扩展性、灵活性,在特定场景之下让你的软件系统实现拥抱变化。但设计模式运用在Android上的书籍并不多,Android本身又是开源,那么剖析Android源码中的设计模式必定是我们学习设计模式的一个非常好的渠道。我们在大型系统中学习设计模式的运用,领悟它的设计思考、灵活运用原创 2015-03-23 14:37:56 · 23300 阅读 · 10 评论 -
教你写Android ImageLoader框架之图片加载与加载策略
在教你写Android ImageLoader框架之初始配置与请求调度中,我们已经讲述了ImageLoader的请求配置与调度相关的设计与实现。今天我们就来深入了解图片的具体加载过程以及加载的策略(包括按顺序加载和逆序加载) ,在这其中我会分享我的一些设计决策,也欢迎大家给我提建议。原创 2015-03-09 16:04:52 · 7683 阅读 · 8 评论 -
Android设计模式源码解析之ListView观察者模式
深入分析观察者模式以及观察者模式在Andriod中的运用。本文来自SAOS开源项目组。原创 2015-03-03 17:11:28 · 12201 阅读 · 12 评论 -
Android开源库与设计模式开源组SAOS建立
Android知名开源库简版实现开源项目通过分析并实现Android平台知名开源框架的简单版本深入了解开源库核心技术,并对这些库的设计思想有一定的了解;Android源码设计模式分析开源项目通过分析Android系统中的设计模式来加深大家对设计模式的理解,从源码的角度来剖析既增加了对Android系统本身的了解,也从优秀的设计中领悟模式的实际运用以及它适用的场景,避免在实际开发中的生搬硬套,提高开发人员的设计能力。原创 2015-03-02 00:01:49 · 6088 阅读 · 21 评论 -
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源码设计模式之简单工厂原创 2014-04-17 17:13:46 · 5966 阅读 · 2 评论 -
Android源码分析之工厂方法模式
Android源码之工厂方法模式模式的定义 定义一个用户创建对象的接口,让子类决定将哪一个类实例化。工厂方法使一个类的实例化延迟到子类。原创 2014-04-21 17:41:34 · 4271 阅读 · 5 评论 -
Android源码分析之抽象工厂模式
Android源码之抽象工厂模式一个对象族或者一组没有任何关系的对象都有相同的约束,都可以使用抽象工厂模式(工厂方法模式是一个具体工厂创建一个类型的对象,抽象工厂模式是一个具体工厂创建一个产品族或者一系列的产品对象)。原创 2014-04-22 14:51:56 · 4616 阅读 · 3 评论 -
Adapter模式实战-重构鸿洋的Android建行圆形菜单
对于很多开发人员来说,炫酷的UI效果是最吸引他们注意力的,很多人也因为这些炫酷的效果而去学习一些比较知名的UI库。而做出炫酷效果的前提是你必须对自定义View有所理解,作为90的小民自然也不例外。特别对于刚处在开发初期的小民,对于自定义View这件事觉得又神秘又帅气,于是小民决定深入研究自定义View以及相关的知识点。本文我们通过重构泓洋的圆形菜单来学习Adapter模式的运用!原创 2016-03-09 16:58:19 · 14722 阅读 · 8 评论