240 发简信
IP属地:上海
  • SparseArray分析

    SparseArray分析 SparseArray是一个稀疏数组,所谓稀疏数组就是指数组中的大部分内容值未被使用(或者为零),只有很少部分的空间...

  • Kotlin自定义注解遇到的问题记录

    auto-service 使用auto-service 在kotlin编写的注解解释器中我们发现我们在类上添加了AutoService,发现并没...

  • Kotlin常用注解参数解析

    JvmField (用来修饰属性)使用jvmField注解,使得Kotlin编译器不再对属性字段生成getter/setter 故对应的java...

  • 热修复

    说起热修复我们就不得不提类的加载器,在Android中类的加载也是通过ClassLoader来完成,就是PathClassLoader和DexC...

  • AsyncTask源码分析

    作用 AsyncTask是android开发中使用的一种轻量级异步任务类,其作用是在线程池中执行后台的任务,并在执行过程中将执行进度传递给主线程...

  • Resize,w 360,h 240
    观察者模式

    定义 观察者模式:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖它的对象都会得要通知并自动更新。 意义 此设计模式最重要的...

  • Kotlin基础学习记录一

    ?.安全调用运算符 ?: Elvis运算符(null 合并运算符) 使用?:运算符可以检查当检查结果为空的时候的返回值 as? 安全转换运算符 ...

  • Resize,w 360,h 240
    ConstraintLayout介绍之Barrier

    Barrier(1.1版本引入) Barrier引用多个小部件作为输入,并创建一条基于指定侧的最极端的控件的虚拟指南。 使用场景 如果我们遇到上...

  • 组件修改上传maven至私服

    通过上面的介绍组件修改上传至本地后,我们大概知道了如何将项目上传的步骤,接下来我们进一步的修改将项目上传到maven的私服. 继续上面的libr...