Java 为我们提供了现成的集合类库,我们常用的 List Set Map 等都是在开发过程中可以直接使用的,设计到集合就不得不说集合的遍历,之前分析迭代器模式时我们提到了在...
Java 为我们提供了现成的集合类库,我们常用的 List Set Map 等都是在开发过程中可以直接使用的,设计到集合就不得不说集合的遍历,之前分析迭代器模式时我们提到了在...
经过前面几篇文章 View 基础 View 的测量过程 View 的布局和绘制 Android 滑动原理与方式 Android 事件分发与滑动冲突 一步比一步深入的分析 Vi...
开发中经常使用的 Notification 以及 桌面小部件都是讲应用进程的 view 现实在系统进程中,这么神奇的事情是如何实现的,这篇文章会说明白,主要是对 Pendin...
一、理解 Android 的 Window Window 表示一个窗口的概念,是一个抽象的概念,每一个 Window 都对应一个 View 和一个 ViewRootImpl,...
介绍 装饰模式(Decorator Pattern) 也称为包装模式(Wrapper Pattern),结构型设计模式之一,其使用一种对客户端透明的方式来动态地扩展对象的功能...
介绍 桥接模式(Bridge Pattern) 也称为桥梁模式,是结构型设计模式之一。桥接模式的作用就是连接 "两边" 定义 将抽象部分与实现部分分离,使他们都可以独立地进行...
介绍 外观模式 (Facade) 在开发中的运用频率非常高,尤其是在现阶段各种第三方 SDK 充斥在我们周边,而这些 SDK 很大概率会使用外观模式。通过一个外观类是的整个系...
使用退出标志位来终止线程 使用一个变量来控制循环,每次循环时都判断该变量的值 使用 interrupt 方法停止 线程非阻塞状态,直接调用 intercept 会将中断标志位...
递归算法要求 每次调用在规模上都有所缩小; 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入); 在问题的规模极小时必须用直接给出解答...