首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
view
订阅
gavinL2459
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 1订阅
深入Android系统(十二)Android图形显示系统-1-显示原理与Surface
Linux通常使用Framebuffer来用作显示输出(Framebuffer知识详解在这里),Framebuffer就是一块内存区域,它通常是显示驱动的内部缓冲区在内存中的映射。 一旦用户进程把图像数据复制到Framebuffer中,显示驱动会一个像素一个像素地扫描整个Fra…
Android Systrace 基础知识(5) - SurfaceFlinger 解读
本文是 Android Systrace 系列文章的第五篇,主要是对 Android 系统中的 SurfaceFlinger 进行简单介绍,介绍了 SurfaceFlinger 中几个比较重要的线程,包括 Vsync 信号的解读、应用的 Buffer 展示、卡顿判定等,由于 V…
龙年了,一起用Compose来画龙头吧
随着龙年春节一步步地临近,我也终于能够写下这个标题,从去年画兔子开始,脑海里已经有了画龙的想法了,不过那会只是想想,毕竟比起兔子来讲,龙还是比较复杂的,所以也没再管它,直到去年在ArkTs画兔子的那篇
Android事件传递、多点触控及滑动冲突的处理
关于第7、8两点,ViewGroup是如何在 dispatchTouchEvent 过程中快速命中并分发到对应子 View 的呢?这里是通过 TouchTarget 这个结构来实现的。 在ViewGroup中维护了一个变量:mFirstTouchTarget,这是在 ViewG…
Android 多点触控最佳实践
好久没有更新自己的简书博客了,说来真是惭愧,感觉自己太点懒了。话说其实坚持写博客还是很有用的,可以梳理自己的知识,帮助自己加深印象,找工作的时候也算是一点筹码,起码能够说明热爱技术并且真的有涉及过
WindowManager、ViewRootImpl、DocerView几个问题的理解
这篇文章我不会去走一遍这几位的源码,只是提出几个关于他们的问题,附上我的理解,是自己的一个笔记,也希望能帮到有同样困惑的同学。 WindowManagerGlobal跟ViewRootImpl跟Doc
从Activity创建到View呈现中间发生了什么?
前段时间公司招人,作为面试官,我经常让面试者简述View的绘制流程。他们基本都能讲明白View的测量(measure)、布局(layout)、绘制(draw)等过程。还有少数人会提到DecorView和ViewRootImp的作用。但是,当我继续追问关于Window的内容时,几…
View工作原理 | ViewRoot和DecorView
前言 本来是继续准备再回顾一下View的绘制流程,说到这个都能脱口而出什么onMeasure、onLayout等方法,但是从来没有考虑过这些方法是在什么地方调用的,所以先来看一下这些基本知识。 正文