240 发简信
IP属地:广东
  • 梳理UncaughtExceptionHandler源码20230220

    Thread类 1、dispatchUncaughtException()方法应该是在native层触发,这个时候调用了getUncaughtE...

  • 梳理ArrayMap源码20230207

    1、比HashMap的空间使用上效率更高,类似SparseArray;2、比HashMap的时间复杂度要差,所以适合几百的个元素的存储; 构造方...

  • WMS通信和Surface绘制20230207

    流程 1、我们在创建activity的时候会通过activity的PhoneWindow的WindowManagerIml把DecorView添...

  • touch事件分发源码20230205

    入口 在touch事件分发前的处理 touch事件分发 没有分发,调用activity的onTouchEvent() 事件分发 1、我们来到Ph...

  • Resize,w 360,h 240
    关于binder的理解20230203

    参考 https://cloud.tencent.com/developer/article/2053861[https://cloud.ten...

  • Handler的epoll机制20230202

    背景 参考https://blog.csdn.net/m0_71263309/article/details/127353275?spm=100...

  • Resize,w 360,h 240
    关于zygote的梳理20230202

    背景 在前面的文章“安卓系统启动”https://www.jianshu.com/p/747bdfe1b055[https://www.jian...

  • 进程和线程20230202

    1、进程是操作系统资源分配的最小单元,线程是cpu执行的最小单元,一个进程可以有多个线程,他们是包含关系2、进程是依赖于程序而存在的,程序是它的...

  • 安卓Service的ANR源码20230131

    启动服务 1、在ContextImpl.java中 2、来到ActivityManagerService.java中 3、来到ActivityS...