Android 源码阅读
文章平均质量分 85
瞌睡先生想睡觉
纵身入尘埃里
雷雨大作我也放身而歌
展开
-
Android LayoutInflater源码解读
这个类主要用途就是将布局文件转化成view,通常情况下的调用方式就是LayoutInflater.from(this).inflate(R.layout.test_1,parentViewGroup,false);,且setContentView方法就是通过这个方式来设置布局的。虽然网络上已经有了很多源码解读的文章,但是我还是写了本篇文章,就是想要加深自己的理解和印象,只有在你真正一行一行的源码读...原创 2018-09-28 15:02:53 · 379 阅读 · 0 评论 -
Android 关于LayoutInflater类onCreateView方法prefix传入android.view.依然能初始化成功原生控件的问题
问题可能有点长,主要问题就是,在LayoutInflater中通过inflate方法来加载布局,然后在createViewFromTag方法中将解析的xml文件中控件的name通过 . 字符来区分系统控件还是自定义控件LayoutInflater.class if (view == null) { final Object lastCont...原创 2018-10-08 11:31:20 · 1372 阅读 · 0 评论 -
Android Handler消息机制源码解读
这个东西在网上已经被很多人写过了,但是自己也看过很多文章,大概因为自己比较愚笨一直对此不太理解,最近重新从源码的角度阅读,并且配合着网上的一些相关博客才算明白了一些本文从源码的角度顺着代码的执行去源码,限于作者的表达能力及技术水平,可能会有些问题,请耐性阅读,如有不解或有误的地方欢迎提出从ActivityThread的入口去看ActivityThread.class pu...原创 2018-06-06 16:09:48 · 433 阅读 · 1 评论 -
Android Activity从创建到显示流程
看我的代码请注意写了注释的地方,这些往往是关键地方最近准备看Android的View工作流程,但是根据网上的博客所说,必然就会涉及到Window,DecorView,WindowManager,ViewRootImpl这些相关的东西,所以在网络上众多大神博客的指导下去阅读了Android的部分源码,发现Android的很多东西还都是一环套一环的,有些东西单单只是看部分代码就会云里雾里,一脸懵逼...原创 2018-10-15 11:09:01 · 2207 阅读 · 0 评论 -
Android View绘制流程
或许你已经看到过很多博客总结的View的绘制流程的.我这篇博客是跟着源码去看,对自己学到的知识加以印证.水平有限,仅供参考,如有错误,欢迎指正我在之前的博客就已经说明了Activity的启动到显示的相关流程,现在我们来看下View具体的工作流程.上次我们说到root.setView(view, wparams, panelParentView);这段代码,并没继续深入这段代码去看View的工作...原创 2018-10-15 11:09:59 · 337 阅读 · 0 评论