Avatar notebook default
19篇文章 · 11654字 · 0人关注
  • RxJava源码分析(三) ----- observeOn

    observeOn 通过observeOn可以指定接收事件,所在的线程 源码分析目的: 生产和消费事件,是如何在不同线程运行的 事件是如何从生产...

  • RxJava2源码分析(二) ---- subscribeOn

    subscribeOn Rxjava默认是在当前线程生发送事件, subscribeOn可以切换Observable发送事件所在的线程;如果没有...

  • Resize,w 360,h 240
    RxJava2 源码分析(一)

    Observable Observer 源码版本 2.1.7 https://github.com/ReactiveX/RxJava/tree...

  • Resize,w 360,h 240
    Android ANR 分析

    Application Not Responding 1. 产生的原因 主线程任务执行时间过长(阻塞), 系统消息得不到响应; app自身进程主...

  • WeakLock 笔记

    WeakLock可以用于阻止手机休眠, 防止后台任务由于休眠被打断; 保持屏幕常亮; 1.用法 注意点: Wakelock 默认是引用计数,同一...

  • Android 性能优化笔记

    内存 目的: 无内存泄漏, 降低内存开销, 避免内存抖动; 减少非并发GC的运行次数 工具: LeakCanary, Memory Monito...

  • Android library初始化及获取Context

    Android library初始化及获取Context 开发中遇到的问题 开发library项目时, 经常需要获取Context对象, 并且需...

  • Android有关内存的知识点

    引用类型 强引用(StrongReference): 只要被持有, 就不会被GC回收 软引用(SoftReference): 只有在内存空间不足...

  • 常见的ADB命令

    发送广播 adb shell am broadcast 后面的参数有: [-a ][-d ][-t <mime_type>][-c <cate...

文集作者