saomashengqi.png 扫描二维码(包括读取和解码) 扫描二维码OC的开源库有ZBar和ZXing。iOS7以后iOS拥有原生的扫码功能。 我在iPhone项目扫码神奇中使用的就是下面第三种方法,大家可以到AP…
标签:创建
创建一个kotlin项目
I/O大会上谷歌宣布Kotlin正式成为Android的官方语言,学习这个语言势在必行。 那么怎么创建一个kotlin项目呢 流程: 一、使用AS作为开发工具,创建一个安卓项目 二、3.0以下的AS需要安装插件 三、在g…
SurfaceFlinger中Buffer的创建与显示
Android Surface的创建 已经大致说了下Surface在三个进程中创建的过程,但是并没有详细的说Surface, 那么这个Surface到底是什么呢? (这里的所指的Surface是Native层的Surfa…
创建型设计模式——单例模式
面向对象的六大原则 单一职责原则 Single Responsibility Principle 一个类中应该是一组相关性很高的函数、数据的封装。两个完全不一样的功能就不应该放在一个类中。 开闭原则 Open Close…
创建型设计模式——Builder模式
定义 将一个复杂对象的构建与它的表示进行分离,使得同样的构建过程可以创建不同的表示。 对象创建型的设计模式 Builder模式是一步步创建一个复杂对象的创建模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对…
创建型设计模式——工厂方法模式
定义 定义一个用于创建对象的接口,让子类决定实例化哪个类。 关键点 创建型设计模式之一 工厂方法模式又称工厂模式、多态工厂模式和虚拟构造器模式 通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象 工厂…
创建型设计模式——原型模式
定义 原型模式是一个创建型的设计模式。用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式多用于创建复杂的或者构造耗时的实例,通过克隆已有的对象来创建的新的对象,从而节省时间和内存。 关键点 原型模式…