Android framework源码分析
zxd_Android
一个专注于搬砖的码农。
展开
-
ViewGroup 事件分发
网上关于安卓事件分发的文章多如牛毛,本文仅基于自己的理解,可能不够深入。 首先,事件从Activity中开始分发。 public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(原创 2017-09-18 15:24:40 · 527 阅读 · 0 评论 -
View事件分发
注:本文基于自己的理解,水平比较有限,欢迎指出不对的地方,不喜勿喷。 上文讲了ViewGroup事件分发,http://blog.csdn.net/zxd_android/article/details/78019600,本文讲下View的事件分发。我们先来看下View的dispatchTouchEvent方法: /** * Pass the touch screen motion e原创 2017-09-18 17:28:15 · 499 阅读 · 0 评论 -
GLSurfaceView源码分析以及简单使用
GLSurfaceView源码分析以及简单使用一、GLSurfaceView 如果我们没有使用过,从名字可以看出其与OpenGL以及Surfaceview有关,GLSurfaceView有以下特点:1、管理surface,一块特别的内存区域给Android 视图系统。2、管理EGL展示,能够保证OpenGL渲染到Surface上。3、接收自定义的Render,这个Render做实际的渲染...原创 2018-09-20 20:01:42 · 975 阅读 · 0 评论 -
Android 源码分析 Activity的启动模式
一直想抽空针对AMS进行源码分析,无奈一方面因为很忙,另外AMS很复杂,涉及的知识点也比较多,今天利用五一假期对AMS的一个方面,Activity的启动模式进行源码分析,这里面包括了ActivityRecord,TaskRecord,ActivityStack等概念,写这篇博客之前,我也百度了不少朋友的启动模式介绍和分析,有些讲的不清楚,少数从源码角度分析了,但是都看的非常麻烦,很难理解,我也一直...原创 2019-05-04 22:49:16 · 1686 阅读 · 2 评论