
源码
Linleslie
这个作者很懒,什么都没留下…
展开
-
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑翻译 2016-12-06 11:52:59 · 200 阅读 · 0 评论 -
Touch消息传到机制
触摸事件 从Activity的dispatchTouchEvent()进行分析。 触摸事件概念 触摸事件是由一个触摸按下事件、N个触摸滑动事件和一个触摸抬起事件组成的,通常的一个触摸事件中只能存在一个触摸按下和一个触摸抬起事件,但是触摸滑动事件可以有零个或者多个。 好了,知道这个概念以后,下面我们就具体看一下Activity中的dispatchTouchEvent的实现逻辑。 首先会判断是否是按下原创 2016-12-13 14:58:33 · 429 阅读 · 0 评论 -
Android异步消息处理机制详解及源码分析
PS一句:最终还是选择优快云来整理发表这几年的知识点,该文章平行迁移到优快云。因为优快云也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.youkuaiyun.com/yanbober 转载烦请注明出处,尊重分享成果】最近相对来说比较闲,加上养病,所以没事干就撸些自己之前的知识点为博客,方便自己也方便别人。1 背景之所以选择这个知识点来分析有以下几个原因: 逛GitHub时发现关转载 2016-12-08 15:01:23 · 411 阅读 · 0 评论 -
Android源码解析之(八)-->Zygote进程启动流程
转载请标明出处:一片枫叶的专栏 大家都知道Android系统的Zygote进程是所有的android进程的父进程,包括SystemServer和各种应用进程都是通过Zygote进程fork出来的。Zygote(孵化)进程相当于是android系统的根进程,后面所有的进程都是通过这个进程fork出来的,而Zygote进程则是通过Linux系统的init进程启动的,也就是说,android系统中各种进程转载 2016-12-09 10:37:44 · 345 阅读 · 0 评论 -
AsyncTask源码分析
我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Message完全解析,带你从源码的角度彻底理解 。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask转载 2016-12-21 17:34:30 · 312 阅读 · 0 评论