Avatar notebook default
29篇文章 · 17666字 · 1人关注
  • Zygote冷启动 启动时间收集(二)

    前面我们讲解了Zygote冷启动Application应该设置启动时间的位置是attachBaseContextZygote冷启动 启动时间收集...

    2.1 34 0 2
  • Okhttp3 缓存机制

    先说业务使用上的结论 Okhttp 只允许GET请求使用缓存 okhttp 在使用缓存的时候,url 不能携带可变参数,否则无法命中缓存,如每次...

    0.2 8 0 1
  • 冷启动白屏分析(StartingWindow)

    背景:项目中需要根据配置文件,动态修改Theme设置的windowBackground资源 很不错的文章分享[https://tracyliu1...

  • Handler 同步屏障造成ANR分析

    问题 Handler同步屏障是否会导致ANR? 结论 同步屏障的使用有可能会导致ANR 分析 什么是同步屏障同步屏障,简单理解就是阻塞同步消息,...

  • RecycleView角标越界问题分析

    1、问题如下 java.lang.IndexOutOfBoundsException: Inconsistency detected. Inva...

  • RecycleView 复用之一

    先说结论吧 RecycleView有4级缓存 1.Attached scrap & Changed scrap屏幕中的缓存,用于数据刷新时,不需...

  • Zygote冷启动 启动时间收集(一)

    冷启动 启动时间收集 上一篇说道Zygote启动流程,本篇描述冷启动时间收集 首先我们知道冷启动会先初始化Application Applica...

  • Resize,w 360,h 240
    ASM 无痕埋点

    ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加...

  • Resize,w 360,h 240
    Okhttp原理之线程池

    线程的概念 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 线程的特点 在多线程OS中,通常是在一个进程...

文集作者