240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Kotlin +MVVM+Coroutines+组件化项目架构

    一 核心技术• JetPack(Lifecycle,LiveData,ViewModel,Room)• Kotlin• MVVM• Corout...

  • Kotlin协程(2):挂起函数的原理

    一 挂起函数的运行逻辑 挂起函数用状态机以挂起点将协程的运算逻辑拆分成不同的片段,每次执行协程运行不同的逻辑片段,由此可以知道协程是运行在线程中...

  • Android内存优化2:JVM的GC算法-分代收集算法

    一:分代收集理论 分代收集建立在两个分代假说之上:1.弱分代假说大多数对象都是朝生夕灭2.强分代假说经历越多次垃圾收集过程没有被回收的对象越难消...

  • Android内存优化1:JVM运行时数据区

    Java在虚拟机自动内存管理机制的帮助下,不容易出现内存泄露和内存溢出的问题,对于初入Android的程序员降低了门槛。但是也正是因为JVM管理...

  • Android:内存优化

    一.java内存管理机制 1.内存引用 从Java1.2版本开始引入了三种对象引用方式:SoftReference、WeakReference、...

  • 数据结构:HashMap

    一 :特点: 1.HashMap根据hashCode值存储数据,具有很快的访问速度2.HashMap是非线性安全的3.插入和删除数据效率比较高 ...

  • Android开发笔记:RxJava背压(Back Pressure)

    背压是在异步场景下,被观察者发送事件的速度远快于观察者处理的速度,导致下游的buffer溢出,这种现象称为背压。 一 push模型与pull模型...

  • 数据结构学习笔记:链表基础(一)

    一.学习链表的意义 链表是一种最重要的动态数据结构更深入的理解引用(或者指针)更深入的理解递归组织更加复杂的数据结构 二.什么是链表(Linke...

  • Kotlin协程(1)

    一 简介 Kotlin中的协程是由kotlinx.coroutines这个库来实现的特点:1.代码可读性性好,不用回调函数,简化异步编程,提高效...