首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
请叫我动感超人
掘友等级
Android
|
很大的公司
爱技术,更爱生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Android控件系统(八)——按键事件分发
按键事件分发需要根据控件树对焦点的管理进行事件分发,那控件树是如何管理焦点的呢?就是指通过视图的根View(例如Activity的DecorView)如何能找到控件树中当前获取焦点的控件。我们将核心内容分为如下三部分: 我们通过View.requestFoucs()的实现来揭示…
Android控件系统(七)——ViewGroup触摸事件分发
当一个点击操作发生时,事件最先传递给当前的Activity,由Activity的dispatchTouchEvent来进行事件分发,具体的工作由Activity内部的Window来完成。Window会将事件传递给decor view,decor view一般就是当前界面的底层容…
Android控件系统(六)——事件分发
这边文章我们将围绕事件分发,来深入分析按键和触摸事件的分发流程。 然后将event封装成一个QueuedInputEvent对象,并加入到mPendingInputEventHead的链表中,最后调用doProcessInputEvents开始执行事件分发逻辑。 doProce…
Android控件系统(五)——Activity窗口创建和显示
这里最重要就是PhoneWindow的创建和设置Callback回调,这个Callback的实现是由Activity实现的,通过这一回调可以将窗口中发生的变化通知到Activity。同时,将PhoneWindow赋值给内部变量mWindow。 getWindow()获得的是mW…
Android控件系统(四)——浅析Activity启动过程
本篇文章的目的是为了从Activity的启动分析出各类事件的开始入口,例如PhoneWindow的创建、绘制流程、触摸事件分发、按键事件分发。这些内容后续文章我会一一分析,所以大家简单理解Activity的启动过程即可。 performLaunchActivity和handle…
Android控件系统(三)——Window与WindowMananger
窗口(不是指的Window类):这是一个纯语义的说法,即程序员所看到的屏幕上的某个独立的界面,比如一个带有Title Bar的Activity界面、一个对话框、一个Menu菜单等,这些都称之为窗口。本书中所说的窗口管理一般也都泛指所有这些窗口,在Android的英文相关文章中则…
Android控件系统(二)——Framework概述
Framework中所包含的服务是非常多的,为了清晰的描述服务端、客户端和linux驱动三者的关系,我们只是描述了它们其中的一小部分,这一小部分也是为后续讲解窗口的创建、Activity启动、绘制、事件分发服务的。 WMS:作用是为所有的应用程序分配窗口,并管理这些窗口。包括分…
Android控件系统(一)——Activity控件系统引导
本章作为“Activity控件系统”系列文章的开篇,向大家阐述什么是控件系统?控件系统的实现作为Android高层次抽象,为了更方便与用户打交道的,在这些便捷的背后其实隐藏着很多秘密。这些秘密其实就是控件系统的实现过程所使用的底层的服务。 之所以单独使用一篇"引导"来向大家说明…
Android 2D Graphics总结
这部分大家网上查一下即可。
Android着色器Shader使用误区
Shader的基本使用不多说了,请参考https://blog.csdn.net/iispring/article/details/50500106,这里我们只讲解shader使用过程中的小细节或误区。 为了进行测试,我们将BitmapShaderView的宽高都定义为200d…
下一页
个人成就
文章被点赞
54
文章被阅读
35,602
掘力值
591
关注了
0
关注者
44
收藏集
19
关注标签
30
加入于
2018-07-06