240 发简信
IP属地:上海
  • Kotlin函数

    1.函数引用 kotlin中函数引用跟c++中的方法指针很相似,函数引用可以像其他类型的引用一样作为方法的参数和返回值。看一个数组遍历的例子 在...

  • Resize,w 360,h 240
    android内存优化之Leakcanary浅谈

    1.Java内存概要 在java内存模型中,一般分为5个部分,栈(stack),堆(heap),方法区(method),本地方法区(native...

  • Android启动优化方案

    背景 应用启动时间是衡量APP用户体验的第一道门,一般情况下应用启动时间在1秒以内,用户会觉得响应时间很快;1-3秒内完成启动,用户会觉得启动速...

  • Resize,w 360,h 240
    探究Android中的ClassLoader

    1.什么是ClassLoader? ClassLoader就是类加载器,作用是将编译后的class文件加载到虚拟机中,使之成为java类 2.A...

  • Java设计模式之观察者

    1.什么是观察者模式? 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状...

  • Flutter环境搭建Android篇

    Android开发环境 想使用Flutter开发Android程序,就先要把Android开发环境搞定。不管使用什么手段,以下的条件必须满足 J...

  • Java多线程之ThreadLocal

    前言 ThreadLocal是什么?有什么作用?我们直接说结论。 ThreadLocal跟线程同步机制没有半毛钱关系。 ThreadLocal提...

  • Kotlin第三弹

    1.抽象类与接口 在kotlin中,抽象类用abstract修饰,可以有成员变量,可以有普通方法,用open修饰后也可以被继承,可以有抽象方法,...

  • Kotlin第二弹

    1.变量与常量 在kotlin中,val用来修饰常量,初始化后就不能改变,var用来修饰变量。例子中s1就是常量,s2就是变量。那么kotlin...