Android源码阅读理解
小龙surpass
这个作者很懒,什么都没留下…
展开
-
关于Android 中View的分发机制的学习与总结(ViewGroup篇)
关于Android中View的传递机制(ViewGroup)篇原创 2017-02-23 15:46:54 · 401 阅读 · 0 评论 -
小菜读Glide3.0 源码----with()和load()
我尽量做到不打错别字,用词准确,不造成阅读障碍。本文基于Glide3.7.0源码,并不是4.0系列。本系列分为三部分:with()、load()、into();本篇文章只介绍Iwith()和load()两个步骤,因为这两个步骤相对而言比较简单,特别是with(),而into()内容非常复杂,必须单独开一篇,要不然太长了。本文的主要目的在于学习总结,并给需要的人一点帮助,并不奢望多么完美,如有...原创 2019-03-01 17:15:04 · 399 阅读 · 0 评论 -
关于Android事件分发机制的宏观理解(简单)
我尽量不打错别字,用词准确,不造成阅读障碍。之所以说是宏观,是因为我不会写demo,一步步截图给你看,我会拿源码然后剔除暂时用不到的部分,让你从大脉络上理解事件分发机制,这样你会发现,很简单。首先在脑海中应该有一个例子,一个LinearLayout里面有一个button,没了,然后你设置了button的setOnClickListener方法,很简单的例子,也是最能接受的例子。事件序列:...原创 2018-11-12 14:22:13 · 236 阅读 · 0 评论 -
Android中图片内存占用的情况小总结
我尽量不打错别字,用词准确,不造成阅读障碍。今天看到一篇介绍图片在Android中的内存占用的计算方式的文章,感觉写的很棒,就是看的时候总要回翻,感觉还有一些表述上的瑕疵。特在此总结一下,原文在下面:https://www.jianshu.com/p/3c5ac5fdb62a 总结下来应该是这样的:一.不使用第三方框架加载图片的情况:一般是默认使用ImageView时,我们会把图片放...原创 2018-11-01 15:25:47 · 543 阅读 · 0 评论 -
Handler机制理解二
本文基于Android API 24 Platform 中 android.jar下的os中的代码;在Actiivity启动的时候会启动一个ActivityThread线程,在这里面会执行Looper.prepareMainLooper();方法创建一个looper,其中Looper类很干净,没有继承任何父类,也没有实现任何接口。看一下prepareMainLooper()的源码:publ...原创 2018-09-12 17:10:04 · 195 阅读 · 0 评论 -
关于Handler消息机制的理解
我尽量不打错别字,用词准确,不造成阅读障碍。今天看到一篇文章,讲解handler的消息传递机制,感觉讲的很好,于是结合自己的理解,写一篇文章。正常使用Handler的时候是在Activity和Fragment中new Handler();并重写handleMessage(Message msg);方法,然后在哪一个地方使用handler.sendEmptyMessage(msg);方法,原创 2018-01-31 16:43:30 · 339 阅读 · 0 评论 -
关于Android中View的绘制流程的学习(一)
这是我自己参考了网上的一些文章做得小总结,也许有错误,也有解释不对的地方,请指正,一起进步吧!我尽量做到不打错别字,用词正确,不造成阅读障碍。源码是有变化的,但大体的结构差不多,依旧有很大的参考价值。一.从ContentView开始我觉得应该从一个Activity的onCreate方法中的setContentView的方法讲解可能会让人更好理解。点击ContentView的源码:原创 2017-02-24 13:34:38 · 379 阅读 · 0 评论 -
关于Android中View的分发机制的学习总结(View篇)
这是我自己参考了网上许多关于View 的分发机制的文章之后的总结,可能有错误,也有解释的不对的地方,请指正。我尽量做到不打错别字,不造成阅读障碍。说明:源码已变,但是结构思想未变,仍具有参考价值,你也可以找低的API版本。原创 2017-02-23 17:12:57 · 410 阅读 · 0 评论 -
小菜读Glide3.0源码----into()
我进尽量不打错别字,用词准确,不造成阅读障碍。本文基于Glide3.7.0源码,并不是4.0系列。本系列分为三部分:with(…)、load(…)、into(…);本篇文章只介绍into(…)这一个步骤,前两个步骤相对而言比较简单,特别是with(…),而into(…)内容非常复杂,必须单独开一篇,要不然太长了。关于with(…)和load(…)的文章在这里本文的主要目的在于学习总结,并给需...原创 2019-03-12 11:30:19 · 447 阅读 · 0 评论