1. Android架构设计之简单工厂与工厂方法模式

    Android 架构设计专题第二弹简单工厂和工厂模式。工厂模式在我们的 Android 源码中应用的非常的广泛,比如我们经常使用的 BitmapFactory 就是使用了工厂模式。我们只需要传入我们对应的参数并不需要具体的知道应该如何创建相应的 Bitmap 对象。

    2018/04/24 Android架构设计专题

  2. Android架构设计之单例模式

    Android架构设计是进阶高级工程师升职加薪必备的技能。结构在所有的 IT 开发中都是非常重要的。一个好的软件架构会使得开发和后期的迭代节省大量的成本。基于此两项目的我们也应该好好的掌握这项技能。另外 Android 的源码中也存在大量的架构设计,如果不能对此有所了解是很难看懂源码的。源码对于我们技能的提升也是非常重要的。掌握架构设计之前必须先掌握设计模式。

    2018/04/23 Android架构设计专题

  3. pyqt4 旧式信号与槽详解

    GUI 的程序开发人员并非需要甚至根本不需要知道所有的控件实现的底层细节,我们只需要知道当按钮按下时能够适当的相应即可。基于这一原因,Qt 和 pyqt 提供了两种通信机制:低级事件处理机制和高级事件处理机制,前者与其他 GUI 库提供的功能类似,或者被称之为 “信号与槽”。

    2018/03/07 pyqt4

  4. Java8 新语法习惯 (使用闭包捕获状态)

    在 Java 编程中,我们以不严格的术语 lambda 表达式来表示 lambda 表达式和闭包。但是在某些情况下,理解它们的区别很重要。lambda 表达式是无状态的,而闭包是带有状态的。将 lambda 表达式替换为闭包,是一种管理函数式程序中的状态的好方法。

    2018/01/15 java8新语法习惯

  5. Java8 新语法习惯 (级联 lambda 表达式)

    在函数式编程中,函数既可以接收也可以返回其他函数。函数不在像传统的面向对象编程一样,只是一个对象的工厂或生成器,它也能够创建和返回另一个函数。返回函数的函数可以变成级联 lambda 表达式,代码非常短。尽管这样的语法初次看起来非常的陌生,但是它有自己的用途。本文将帮助您认识级联 lambda 表达式,理解它们的性质和在代码中的用途。

    2018/01/12 java8新语法习惯

  6. Java8 新语法习惯 (类型推断)

    学习如何在 lambda 表达式中使用类型推断,掌握改进参数命名的技巧。

    2018/01/11 java8新语法习惯

  7. Java8 新语法习惯 (完美的 lambda 表达式只有一行)

    现在我们已经了解到函数组合的一个好处是它会获得富于表达的代码。编写简短的 lambda 表达式是实现这一功能的关键能力。本文会加深您目前对创建单行 lambda 表达式的各个方面的了解。通过学习函数组合的结构和好处,您很快就会掌握完美的 lambda 表达式,一个仅仅只有一行的 lambda 表达式。

    2018/01/10 java8新语法习惯

  8. Java8 新语法习惯 (函数接口)

    了解如何创建自定义函数接口,以及为什么应该尽量使用内置的接口。

    2018/01/10 java8新语法习惯