![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统源码分析之路
ostracod_lvj
一生征战何人陪,谁是谁非谁相随。 戎马一生为了谁,能爱几回恨几回。
https://github.com/crazyandcoder
展开
-
Android 事件分发机制源码解析-ViewGroup层
在上篇文章中我们分析了view的事件分发机制**《Android 事件分发机制源码解析-view层》**,在本篇文章中我们继续分析另一层viewGroup的事件分发,viewGroup本质上是一组view的集合,它的里面包含了view和另一组viewGroup,我们平常使用的各种布局如LinearLayout、RelativeLayout、FrameLayout等等都是继承的viewGroup,对...原创 2019-11-12 20:24:52 · 374 阅读 · 0 评论 -
Android 事件分发机制源码解析-view层
本篇文章我们专门来研究一下view层的事件分发机制,我们在学习过程中总会碰到关于事件分发的各种问题,如onTouch和onTouchEvent的关系,setOnTouchListener和setOnClickListener的关系等等,类似这样的问题很多,结论我们都知道,有的时候是死记硬背的,记不长久,本篇文章我们来从源码的角度来分析总结一下各种关系,这样才能理解,便于记忆。分析工具//And...原创 2019-11-12 20:15:46 · 159 阅读 · 0 评论 -
Android源码阅读-编译8.0源码
前面的话搞Android的人不编译一下Android的源码感觉人生好像不大完整似的。早就想编译Android源码,但是前前后后经历好长时间都没有把它搞出来,就这样拖着,直到昨天晚上才真正的把Android8.0源码给编译出来。一开始在Mac下面编译的,但是环境搭建配置非常麻烦,而且问题特别多,编译到最后一步时出现问题,Google了好几天都没有解决,最后转战Ubuntu,一次性编译成功。来欣赏原创 2017-11-26 17:02:50 · 1165 阅读 · 0 评论 -
android 消息传递机制EventBus的深入探究
以前,对于activity和fragment之间的通信可以使用接口的方式,定义起来比较麻烦费事,偶然间发现可以使用EventBus,发现很好用,查看了一下官方说明:EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。但是在用的过程中总会出现一些问题,下面就将出现的问题详细记录一下,顺便具体学习原创 2017-04-18 16:24:35 · 4449 阅读 · 2 评论 -
android 异步通信机制Handler的分析与运用
当我们应用程序启动时,Android系统就会创建一个主线程即UI线程,在这个UI线程中进行对UI控件的管理,如页面的刷新或者事件的响应等过程。同时Android规定在UI主线程不能进行耗时操作,否则会出现ANR现象,对此,我们一般是通过开启子线程来进行耗时操作,在子线程中通常会涉及到页面的刷新问题,这就是如何在子线程进行UI更新,对于这个问题,我们一般通过异步线程通信机制中的Handler来解决,原创 2017-04-01 18:18:33 · 670 阅读 · 0 评论