首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Framework事件机制
订阅
JunQi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
从显示 Tap 位置的原理一探 Android Input 系统
开发者选项画面里的 “Show taps” 选项,开发者一定不陌生。开启之后,截屏或录屏里可以直观地展示点击过的位置,非常方便。 类似的选项还有显示 Touch 参数的 “Pointer locati
Framework大合集,从里到外分析的明明白白(上)
前言 由于很多小伙伴在前前后后发现了一个问题,在很多大厂面试的时候基本上都会问到Framework这方面,刚好之前整理的 《十大模块手册》 刚好有这方面的内容,拿出来分享一下,主要借鉴,错误的地方一起
Framework源码面试六部曲:6.Android屏幕刷新机制
前言 今天在电脑上翻出了很久之前整理笔记Framework源码面试,Flutter,以及一部分面试专题。拿出来温习一下。 今天先讲Framework源码篇: 众所周知,理解刷新机制对于Android程
非 UI 线程真的不能更新 UI 吗?
“这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战” 首先先看一个例子: 例子很简单,在就在Activity的onCreate()方法中开启一个线程,在线程中更新TextView的内容。然后
Android触摸事件传递机制
一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindow将DecorView作为整个应用窗口的根View,而这个DecorView又将屏幕划分为两个区域:一个是TitleView,另一个是ContentView,而我们平…
Android输入系统(四)输入事件是如何分发到Window的?
在Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程这篇文章中,由于文章篇幅的原因,InputDispatcher的分发过程还有一部分没有讲解,这一部分就是事件分发到目标窗口的过程。 1. 为事件寻找合适的分发目标 dispa…
Android输入系统(一)输入事件传递流程和InputManagerService的诞生
很多同学可能会认为输入系统是不是和View的事件分发有些关联,确实是有些关联,只不过View事件分发只能算是输入系统事件传递的一部分。这个系列讲的输入系统主要是我们不常接触的,但还是需要去了解的那部分。 1. 输入事件传递流程的组成部分 输入系统是外界与Android设备交互的…
Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程
在上一篇文章中,我们学习了输入事件的处理,输入事件会交由InputDispatcher进行分发,那么InputDispatcher是如何进行分发的?这篇文章会给你答案。 在Android输入系统(二)IMS的启动过程和输入事件的处理这篇文章中,我们知道InputReader会对…
Android输入系统(二)IMS的启动过程和输入事件的处理
在上一篇文章中,我们学习了IMS的诞生(创建),IMS创建后还会进行启动,这篇文章我们来学习IMS的启动过程和输入事件的处理。 IMS的创建在SystemServer的startOtherServices方法中,不了解请查看Android输入系统(一)输入事件传递流程和Inpu…