文章分类 -  android

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 120 下一页
摘要:1.什么是SurfaceView? Surface意为表层、表面,顾名思义SurfaceView就是指一个在表层的View对象。为什么说是在表层呢,这是因为它有点特殊跟其他View不一样,其他View是绘制在“表层”的上面,而它就是充当“表层”本身。SDK的文档 说到:SurfaceView就是在窗 阅读全文
posted @ 2019-05-26 20:47 天涯海角路 阅读(2930) 评论(0) 推荐(0)
摘要:Android中提供了View进行绘图处理,View可以满足大部分的绘图需求,但是有时候,View却显得力不从心,所以Android提供了SurfaceView给Android开发者,以满足更多的绘图需求。下面就让我们一起来了解一下SurfaceView。 一、为什么要使用SurfaceView 我 阅读全文
posted @ 2019-05-26 20:44 天涯海角路 阅读(255) 评论(0) 推荐(0)
摘要:学习资料: Android 开发群英传 搜索学习资料时,搜到了罗升阳老师的Android视图SurfaceView的实现原理分析,老罗老师写的一系列博客,一年前开始学习Android时看不懂,现在依然看不懂,感觉涉及到的知识面太广并且非常深入,还得需要积累很多知识后才能看得懂 在包建强老师的博客中看 阅读全文
posted @ 2019-05-26 20:43 天涯海角路 阅读(246) 评论(0) 推荐(0)
摘要:双缓冲机制不管是什么操作系统,都有个“图像数据缓冲区”,存放颜色数据,每隔一段时间,把这些颜色数据投射到显示器上,我们就看到了各种各样的画面。对于应用程序来说,只需要把想要展示的内容存放到“图像数据缓冲区”就可以了,这个操作也基本是系统帮我们做了。这样的模式有个问题就是:如果系统每16ms投射一次图 阅读全文
posted @ 2019-05-26 20:36 天涯海角路 阅读(3498) 评论(0) 推荐(0)
摘要:在Android系统中,有一种特殊的视图,称为SurfaceView。 什么场景选用SurfaceView SurfaceView概念: SurfaceView本身是一个View,符合一切View的特性,需要通过Canvas画布绘制。 developer官方文档对SurfaceView的定义: Pr 阅读全文
posted @ 2019-05-26 20:32 天涯海角路 阅读(1612) 评论(0) 推荐(0)
摘要:上一篇已经完整的解析了Android View的事件分发机制,今天给大家代码ViewGroup事件分发的源码解析~~凡是自定义ViewGroup实现各种滑动效果的,不可避免的会出现很多事件的冲突,对ViewGroup事件分发机制的了解,也有益于大家了解冲突产生的原因,以及对冲突进行处理~1、案例首先 阅读全文
posted @ 2019-05-25 18:49 天涯海角路 阅读(118) 评论(0) 推荐(0)
摘要:一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~首先我们先写个简单的例子来测试View的事件转发的流程~1、案例为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~MyButton pac 阅读全文
posted @ 2019-05-25 18:45 天涯海角路 阅读(106) 评论(0) 推荐(0)
摘要:参考资料 鸿洋版事件分发机制 郭霖版事件分发机制 Android开发艺术探索 Android事件传递整体流程简介 Android输入事件的源头是位于/dev/input/下的设备节点,而输入事件的终点是由WMS管理的某个窗口,最终由窗口中的View处理。最初的输入事件为内核生成的原始事件,而最终交付 阅读全文
posted @ 2019-05-25 18:41 天涯海角路 阅读(308) 评论(0) 推荐(0)
摘要:参考资料 鸿洋版ViewGroup事件分发机制 郭霖版ViewGroup事件分发机制 Android开发艺术探索 上一篇已经分析了Android View的事件分发机制,本篇将根据源码讲解ViewGroup的事件分发机制,View的一大难题是滑动冲突,滑动冲突的理论基础就是事件分发机制,所以了解事件 阅读全文
posted @ 2019-05-25 18:40 天涯海角路 阅读(461) 评论(0) 推荐(0)
摘要:1.概述 很长时间没有回想Android中的事件分发机制了,打开目前的源码发现与两三年前的实现代码已经不一样了,5.0以后发生了变化,更加复杂了,但是万变不离其宗,实现原理还是一样的,在这里将5.0以前的时间分发机制做一下源码剖析及总结。会涉及到几个方法,dispatchTouchEvent()表示 阅读全文
posted @ 2019-05-25 18:39 天涯海角路 阅读(299) 评论(0) 推荐(0)
摘要:文章目录 前言 三个主要的方法 如何传递 总结 前言 事件分发机制是很重要的一部分,在写自定义 view 的时候,如果碰到滑动冲突,那么对于这块地了解就相当重要了。因为只有你知道事件是如何进行分发的,才知道怎么处理滑动冲突。不仅在做项目,在面试中,这块也是必考的知识点。所以有必要对这块进行深入的了解 阅读全文
posted @ 2019-05-25 18:34 天涯海角路 阅读(122) 评论(0) 推荐(0)
摘要:我想说的是 view 的 dispatchTouchEvent 这段源码一定要记住,不难.阻断与.先判断有无OnTouchListener,然后判断是否可点击,然后判断onTouch事件返回值public boolean dispatchTouchEvent(MotionEvent event) { 阅读全文
posted @ 2019-05-25 18:32 天涯海角路 阅读(217) 评论(0) 推荐(0)
摘要:该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!另外,本系列文章知 阅读全文
posted @ 2019-05-25 18:21 天涯海角路 阅读(206) 评论(0) 推荐(0)
摘要:view和viewGroup事件区别这里主要说下在事件分发上的区别,绘制上面也是有区别的,我们都看过相关源码。这里总结一下:①事件分发事件分发机制主要有三个方法:dispatchTouchEvent()、onInterceptTouchEvent()、onTouchEvent()1.ViewGrou 阅读全文
posted @ 2019-05-25 18:20 天涯海角路 阅读(111) 评论(0) 推荐(0)
摘要:前面写过一篇文章,说了下事件分发机制的方法和大致流程,本文尝试从源码的角度一层一层的看下分发机制。源码的查看:https://www.androidos.net.cn/sourcecode(可能是我下的源码有问题,部分方法我是在线查看的)Activity的事件分发机制我们从activity的disp 阅读全文
posted @ 2019-05-25 18:18 天涯海角路 阅读(198) 评论(0) 推荐(0)
摘要:View事件分发机制时间一久就容易忘记,趁着国庆把这个知识点捋一遍,加深印象。android控件都继承自View和ViewGroup,其实ViewGroup也是继承自View,只是由于ViewGroup是View的集合,一些方法有自己的独特实现而已。一、View事件分发单一View事件处理比较简单, 阅读全文
posted @ 2019-05-25 18:17 天涯海角路 阅读(182) 评论(0) 推荐(0)
摘要:Android的事件分发机制涉及的知识点很多,为了方便记忆和知识总结,小编决定专门开一篇文章,记录相关知识。话不多说,我们直入主题。##面试场景今天找到了几个自己之前校招时记录的关于事件分发的几个面试题。 讲讲Android的事件分发机制基本会遵从Activity => ViewGroup => V 阅读全文
posted @ 2019-05-25 18:16 天涯海角路 阅读(234) 评论(0) 推荐(0)
摘要:参考资料 1. https://blog.csdn.net/ClAndEllen/article/details/79365369 2. https://www.jianshu.com/p/7661c871dd41 总结 1. 为什么会有事件分发机制 安卓上面的View是树形结构的,View可能会重 阅读全文
posted @ 2019-05-25 18:03 天涯海角路 阅读(1112) 评论(0) 推荐(0)
摘要:Android 事件分发机制详解1、简介Android事件分发机制不仅是Android开发体系中的重点也是难点,掌握好了事件分发机制也是我们解决自定义控件、view的滑动冲突等问题的基础。接下来我将通过图示流程以及源码两个方面进行讨论。【话说小波 http://blog.csdn.net/u0132 阅读全文
posted @ 2019-05-25 18:00 天涯海角路 阅读(267) 评论(0) 推荐(0)
摘要:前言 前段时间找工作,看了好多关于事件分发机制的书,各路大牛从不同的角度进行了分析。本人受益匪浅,于是有了这篇吸取天地之精华的解析。 本文章会从什么是事件分发机制开始,一直深入到源码分析。 主要目的是让自己理解更深入,也希望能让读者更容易读懂而不觉干涩。 概念 本节都是基础,我化身十万个为什么提出以 阅读全文
posted @ 2019-05-25 17:58 天涯海角路 阅读(175) 评论(0) 推荐(0)

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 120 下一页