研究了View的绘制流程,接下来不得不研究下View的Touch事件机制,只有掌握了这两方面的知识,才能对View有全面的认识,Touch事件的...
续前节,接下来我们分析ViewRootImpl#performTraversals方法,代码如下: /frameworks/base/core/...
Handler在Android开发中无处不在,它的使用方式想必大家都已经很熟练了,这里主要是分析它的原理。 我们从ActivityThread#...
我们已经掌握了App从创建进程到实例化ActivityThread的过程,接下来继续研究Activity的启动过程。 从ActivityThre...
续前节,我们已经知道,Zygote孵化完进程之后会invoke ActivityThread#main方法,现在继续看剩下的部分。该方法代码如下...
Framework代码虽然没有读过,但是相关的文章看过很多,各方大牛阅读的姿势也了解了不少,可到自己开始学习时还是有无从下手的感觉。 Binde...
导入Android Studio Android Studio是阅读Android源码最合适的工具,并且还可以调试,AOSP的idegen模块就...
为了方便阅读源码与写作,需要准备一些便利的工具,不感兴趣的可以直接文末跳转到下一篇哈。 本文会不定期更新补充~ 更换阿里云软件源 备份原有软件源...
在Ubuntu16.04上编译Android7.0.0代码过程如下: 安装openjdk 安装必备的工具 设置ccache 设置ccache可以...
文集作者