240 发简信
IP属地:四川
  • Android 蓝牙开发 经典蓝牙和低功耗蓝牙(一)

    公司项目涉及到硬件开发,使用的是蓝牙,蓝牙小白的我,把蓝牙开发的流程整理了出来,在网上看了很多资料,连抄带复制,做出来一个很完整的 demo,我会把代码上传到 gith...

  • 120
    设计模式——命令模式

    一、介绍 命令模式解耦命令的发布者和执行者,各自负责自己的工作,发布者将命令发送出去,执行者是谁,具体执行过程发布者不需要关心,是一种低耦合、高内聚的设计模式。将命令抽象成一...

  • 120
    设计模式——模板方法模式

    一、介绍 模板方法模式,顾名思义在这种模式中,为实现某个功能方法调用流程提供了一种模板,调用流程在模板中是既定好的,外部不需要关心流程上的调用过程,也不能去随意的更改模板中定...

  • 120
    设计模式——代理模式

    一、介绍 有些场景客户端和目标类之间无法直接建立联系,这时候需要一个中介来建立沟通的桥梁,代理模式可以用来处理这类问题。代理模式是系统通过代理类实现目标同样的功能,并且在实现...

  • 120
    设计模式——享元模式

    一、介绍 “享元”中“享”是共享的意思,“元”是对象的意思,享元模式意在降低系统内存占用,通过共享对象的方法提高复用。在享元模式中,当系统中不存在所需对象时会创建,如果有那么...

  • 设计模式——外观模式

    一、介绍 外观模式提供一个统一接口去访问子系统的一组接口,简化外部客户端对子系统的调用,降低客户端和子系统的耦合度,客户端不需要关注子系统复杂的依赖关系和实现逻辑,只需要和外...

  • 120
    设计模式——组合模式

    一、介绍 开发中经常会遇到这样一个需求,列表数据做多级显示,对于整体——部分这类场景可以用组合模式来解决,提取出公共信息成立一个基类,多级结构分级成立不同的类,分别都继承基类...

  • 120
    设计模式——装饰器模式

    一、介绍 系统为了实现动态添加功能的同时不改变原有的类结构,降低继承带来的高耦合问题,常常用装饰器模式来解决这类问题。装饰器模式通过继承或实现被装饰类,同时以聚合的方式持有被...

  • 120
    设计模式——桥接模式

    一、介绍 当系统中存在多个维度的变量相互依赖,且又要能独立的变化、拓展,传统多级继承方案会出现类爆炸的情况,且子类代码高度相似,当一级子类需要拓展时,相应的二级子类都需要做出...

  • 120
    设计模式——适配器模式

    一、介绍 适配器模式主要是为了解决系统中两个接口实现某个或某类功能但又不兼容的问题,比如国内居民用电电压是220V,手机充电输入电压是5V,在给手机充电时需要将220V电压转...

  • 120
    设计模式——建造者模式

    一、介绍 系统中一个对象的创建牵扯到很多方面的因素,在创建过程中设置不同的条件会得到不同的结果对象输出,为了封装对象创建的实现细节,可以考虑使用建造者模式。 二、UML类图 ...

  • 设计模式——原型模式

    一、介绍 当系统中需要频繁的创建同一个对象,对象创建时又伴随着大量初始化操作、比较繁琐时,这个时候考虑用原型模式去生成多个对象。Java中所有的类最终都继承自父类Object...

  • 120
    设计模式——工厂模式

    一、简单工厂模式 1、原理 创建一个工厂类,提供一个创建对象方法,根据传参判断返回哪一个产品,各种产品应属于同一类,实现或继承自同一个接口或抽象类。 2、UML类图 3、示例...

  • 设计模式——单例模式

    一、饿汉式 单例对象类第一步就是将构造方法私有化,防止外部通过new来创建对象; 优点:类加载时就创建了对象实例,避免了线程同步问题; 缺点:没有实现懒加载,类加载对象实例化...

  • 120
    android自定义View:drawText详解

    一、概述 1. 四线格与基线 小时候,我们在刚开始学习写字母时,用的本子是四线格的,我们必须把字母按照规则写在四线格内。 比如: 那么问题来了,在canvas在利用drawT...

  • 相机预览拉伸问题

    相机在调用过程中需要设置预览尺寸(分辨率)(640 * 480、1920 * 1080等),同时需要设置一个控件去渲染画面,这个控件可以是ImageView、TextureV...