第十章、解释器模式 解释器模式是一种用的比較少的行为型模式。其提供了一种解释语言的语法或表达式的方式。可是它的使用场景确实非常广泛,仅仅是由于我们自己非常少回去构造一个语言的文法,所以使用较少。 1.定义 给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。 ...
分类:
移动开发 时间:
2017-08-14 20:00:16
阅读次数:
250
第二十章、适配器模式 适配器模式是结构型设计模式之中的一个,它在我们的开发中使用率极高,比方ListView、GridView以及RecyclerView都须要使用Adapter。 1.定义 适配器模式把一个类的接口变换成client所期待的还有一种接口,从而使原本因接口不匹配无法在一起工作的两个类 ...
分类:
移动开发 时间:
2017-08-13 14:16:47
阅读次数:
209
上一篇博客说了一下.9.png图片http://blog.csdn.net/qq_23195583/article/details/46737419 当然,点九的是指的能够进行拉伸的。那么假设图片不能拉伸呢,那么要怎么去处理这些问题呢,能够研究一下其它的app是怎么处理的,博主下载了几个应用的apk ...
分类:
移动开发 时间:
2017-08-12 14:02:52
阅读次数:
258
首先,非常多人说,不会看jdk中的源代码就不叫学过Java。显然这是肯定的。打个例如:真正的厨师须要从食材的选取、加工。到最后的烹饪、装盘成型,甚至到最后给用户介绍食用方法等一整套流程走下来。而实际上非常多厨师仅仅是做了当中的一小部分,所以最多也仅仅能叫得上“炒菜的”,而不是一个厨师。而非常多顶级餐 ...
分类:
移动开发 时间:
2017-08-05 16:04:37
阅读次数:
260
封面 文件夹1 文件夹2 - 当当购买链接 - 京东购买链接 为什么写这本书 写这本书的念头由来已久了。或许是从我打算写《Android源代码设计模式解析与实战》那时起就萌生了这个念头,由于设计模式属于仅次于架构之下的局部战术。阅读这类书籍可以让具备一定工作经验的开发者提升自己的设计能力,构建更灵活 ...
分类:
移动开发 时间:
2017-08-02 19:53:55
阅读次数:
234
1.定义 将对象组合成树形结构以表示“部分-总体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 2.使用场景 (1)表示对象的部分-总体层次结构时。 (2)从一个总体中可以独立出部分模块或功能的场景。 3.UML类图 (1)Component:抽象根节点,为组合中的对象声明接口。在适当 ...
分类:
移动开发 时间:
2017-07-30 21:15:24
阅读次数:
286
第二十二章、享元模式 享元模式是结构型设计模式之中的一个。是对对象池的一种实现。就像它的名字一样,共享对象。避免反复的创建。我们经常使用的String 就是使用了共享模式。所以String类型的对象创建后就不可改变,假设当两个String对象所包括的内容同样时,JVM仅仅创建一个String对象相应 ...
分类:
移动开发 时间:
2017-07-30 21:13:01
阅读次数:
447
转载请标明出处:一片枫叶的专栏 上一篇文章中我们解说了AsyncTast的基本使用以及实现原理,我们知道AsyncTask内部是通过线程池和Handler实现的。通过对线程池和handler的封装实现了对异步任务操作。很多其它关于AsyncTask相关的内容,可參考我的android源代码解析之(三 ...
分类:
移动开发 时间:
2017-07-28 20:56:39
阅读次数:
254
转载请标明出处:一片枫叶的专栏 首先说点题外话,对于想学android framework源代码的同学,事实上能够在github中fork一份,详细地址:platform_frameworks_base 这里面基本都是android framework层的源代码了。并且近期发现了一个比較不错的git ...
分类:
移动开发 时间:
2017-07-27 12:44:01
阅读次数:
210
转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/46910811【yalinfendou的博客】 接着上一篇继续去追踪Activity_B生命周期回调源代码。 继续分析,在performPauseActivity方法中,回调了Ac ...
分类:
移动开发 时间:
2017-07-19 14:15:06
阅读次数:
2399