240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Installer启动分析

    Installer启动分析 本篇继续解析pms前置installer服务的启动系统启动之后init进程会解析各种.rc文件最后以service形...

  • installd守护进程分析

    installd进程 pms分析前置守护进程启动,基于android Q源码解析 installd进程bp配置文件rc文件解析installd启...

  • Resize,w 360,h 240
    Android Binder

    Binder Binder是什么? Binder是一种进程间通信机制为什么是Binder? Binder架构 Binder通信机制采用C/S架构...

  • 你真的理解Bitmap么?

    你真的理解Bitmap么? 一直以来,Android适配要将图片放在mdpi、hdpi、xhdpi,如果放乱了就会导致各种性能问题,为什么?为什...

  • RxJava源码分析-线程切换

    RxJava源码分析-线程切换 接着上篇分析,本篇我们来揭开RxJava线程切换的神秘面试,先上一段代码 这段代码执行玩打印的log如下 可以看...

  • RxJava源码分析-数据流向

    RxJava源码分析-数据流向 RxJava使用也有很长一段时间了,RxJava说实话理解很难,但是使用很简单,源码其实也很精妙,本文分析基于R...

  • AsyncTask源码解析

    AsyncTask源码解析 最近再刷一些基础的东西,所以就随便记录了一些看源码的心得,目前开发中见到了很多AsyncTask的使用,今天就来简单...

  • Resize,w 360,h 240
    Android系统源代码情景分析笔记-Activity组件的启动过程

    Android系统源代码情景分析笔记 Activity组件的启动过程分析 [toc] 根Activity启动的过程分析 Launcher组件启动...

  • ThreadLocal原理

    首先要带着问题去分析, 新城变量的副本存储在那里? 变量副本是怎么从共享的那个变量赋值出来的?源码中的threadlocal是什么时候初始化的 ...

个人介绍
三流Android开发,末流程序猿