240 发简信
IP属地:浙江
  • 120
    策略模式

    定义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 使用场景 针对同一类型问题的多种处理方式,仅...

  • 120
    工厂方法模式

    定义 定义一个用于创建对象的接口,让子类决定实例化哪个类。 使用场景 在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完成创建的...

  • Android Span的使用

    Android中TextView作为最常用的组件, 常常有很多特殊的需求,例如:嵌入图标、部分文字可点击,点击链接等,这些需求都可以通过Span来实现。 类功能Backgro...

  • 120
    Android Handler线程间通信原理分析

    Android的Handler线程间通信作为面试必问,重要性不言而喻。作为开发者如何理解和利用进程间通信就变得尤为关键。本文将分三个部分剖析:使用方式、原理分析,如何利用。 ...

  • 120
    注解处理器的编写(Kotlin)

    注解处理器的的作用 注解处理器可以在编译时对@Retention值为AnnotationRetention.BINARY(kotlin)\RetentionPolicy.CL...

  • Kotlin中?和!!的区别

    很多同学刚上手使用Kotlin知道它有针对Java NullPointerException的管理,而在Kotlin中?和!!均是和NullPointerException有...

  • 120
    Android 6.0实现静默安装和启动

    1、基本要求 当shell为#时,代表可以拥有root权限。 2、静默安装 静默安装具体实现方法 同还要加上安装删除权限 说这个app不是系统app。这时候就把app打包,通...

  • 120
    Android自定义View——从零开始实现书籍翻页效果(四)

    版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家...

  • 原型模式

    原型模式是一个创造型的模式。表明了该模式需要有一个样板实例,用户从这个样板中复制出一个内部属性一致的对象。 定义 用原型实例指定创建对象的种类,并通过复制这些原型创建新的对象...

  • 120
    建造者模式

    建造者模式可以允许用户在不知道内部细节的情况下,更为精细的控制对象的控制流程。该模式是为了将构建复杂的对象过程和它的部件进行解耦。 定义 将一个复杂对象的构建与它的表示分离,...

  • 120
    单例模式(二)

    单例模式在Android源码中的应用 除了之前说的几种单例的实现方式之外还可以使用容器来实现。 在Android的系统服务创建时在使用了这个方法以保证任务的单例,并提供给我们...

  • 单例模式(一)

    使用单例模式的目的,是为了保证一个类只会创建一个对象,以避免产生多个对象消耗资源,或者某个对象本应只有一个。 实现单例模式的主要要求有: 私有构造方法 提供获取对象的静态方法...