首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android显示系统剖析
Android童话镇
创建于2025-05-08
订阅专栏
学习Android窗口管理
等 5 人订阅
共21篇文章
创建于2025-05-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android UI架构的核心机制
把这个关于Android UI架构的“枯燥”技术总结,变成一个通俗易懂的故事,并用代码片段辅助理解。想象一下Android手机屏幕是一个神奇的画布舞台: 角色介绍 Activity (阿杰):
Android UI 宇宙:Activity 与 Window 的协作传奇
一、城市管理局:核心服务的分工 在 Android 的 UI 宇宙中,有三个关键管理局共同维持秩序: AMS(Activity 管理局) :负责 Activity 的生命周期管理和任务栈调度,如同城市
用「抽屉故事」理解 Android 输入法窗口:屏幕底部的「键盘抽屉」解析
场景延续:手机大厦里的「隐藏抽屉」 继 Music 的「登录房间」后,现在我们来看看大厦里一个特殊的房间 ——输入法键盘抽屉(InputMethod Window)。它平时藏在屏幕底部,需要输入文字时
解析 Android 中引入的 SurfaceSyncGroup 同步机制
我们来深入解析 Android 中引入的 SurfaceSyncGroup 同步机制,它主要解决多 Surface 协同显示时的同步问题,避免出现黑屏、闪屏等显示异常。 一、SurfaceSyncGr
Android窗口显示过程分析4之软件绘制
我们来深入解析 Android 中 View 的软件绘制流程。区别于依赖 GPU 的硬件加速绘制,软件绘制全程由 CPU 借助 Skia 库完成,虽然性能稍逊,但流程更简单清晰,适合作为理解 Andr
Android窗口显示过程分析3
我们来深入解析 Android窗口显示过程的阶段三:预测量 View 树与构建显示资源。这个阶段是连接 “窗口注册” 和 “正式绘制” 的关键桥梁,重点解决 “如何确定 UI 元素的大小” 和 “如何
Android窗口显示过程分析2
我们来详细分析 Android 中 Activity 窗口显示过程的 “阶段二:添加 Window,预测量 Window 尺寸”,这个阶段是窗口从应用端走向屏幕显示的关键一步,涉及到系统级的窗口管理和
Android窗口显示过程分析1
通俗易懂解析Android窗口显示过程:从点击图标到画面呈现的全流程解密 大家好,今天我们要揭开Android系统中一个“魔法剧场”的神秘面纱——从用户点击应用图标到屏幕显示完整界面的全过程。这背后涉
SurfaceFlinger中Layer树构建过程
通俗易懂解析SurfaceFlinger Layer树构建过程:Android屏幕显示的“骨架”搭建 大家好,今天我们要揭开Android系统中一个“隐形建筑师”——SurfaceFlinger如何构
解析Android窗口层级结构生成过程
通俗易懂解析Android窗口层级结构生成过程:WMS与AMS的“造楼”协作 大家好,今天我们要揭开Android系统中两个“建筑大师”——WMS(WindowManagerService)和AMS(
WMS/AMS 窗口层级结构解析
通俗易懂解析Android窗口管理机制:WMS与AMS的协同交响曲 大家好,今天我们要揭开Android系统中两个"隐形管家"的神秘面纱——WMS(WindowManagerService)和AMS(
SurfaceFlinger 图层合成过程分析
通俗易懂解析Android SurfaceFlinger图层合成机制:像导演一样调度屏幕像素 大家好,今天我们要揭开Android系统中一个"隐形导演"的神秘面纱——SurfaceFlinger。就像
Android中Choreographer机制解读
通俗易懂解析Android Choreographer机制:让UI渲染如舞蹈般精准 大家好,今天我们要揭开Android系统中一个"隐形指挥家"的神秘面纱——Choreographer。就像交响乐团的
Android VSync 核心机制深入解读
以通俗易懂的方式为您讲解Android系统的VSync机制。虽然无法直接访问您提供的链接,但我会结合Android源码和显示系统原理,用生活化的比喻和详细流程图来解析这个核心概念。 一、VSync是什
BufferQueueConsumer 消费帧缓存过程分析
以通俗易懂的语言,结合Android源码关键片段,为您解析BufferQueueConsumer消费帧缓存的全过程。我们可以把这个过程想象成“电影院检票口工作流”,其中BufferQueueConsu
mConsumerListener 回调执行过程分析
以通俗易懂的语言,结合Android源码关键片段,为您解析mConsumerListener回调的执行过程。我们可以把这个过程想象成“快递员送货通知系统”,其中mConsumerListener是核心
BufferQueueProducer 获取帧缓存过程分析
以通俗易懂的语言,结合Android源码关键片段,为您解析BufferQueueProducer获取帧缓存的全过程。我们可以把这个过程想象成“电影院自动售票机”,其中BufferQueueProduc
BLASTBufferQueue 初始化
以通俗易懂的语言,结合Android源码关键片段,为您解析BLASTBufferQueue的初始化过程。我们可以把这个过程想象成“搭建一个智能快递分拣中心”,其中BLASTBufferQueue是核心
显示配置信息获取与 SurfaceControl 初始化
以通俗易懂的语言,结合Android源码关键片段,为您解析显示配置信息获取与SurfaceControl初始化的全过程。我们可以把这个过程想象成“配置智能显示屏”,其中SurfaceControl是核
Native App 与 SurfaceFinger 建立 Binder 通信过程分析
以通俗易懂的语言,结合Android源码关键片段,为您解析Native App与SurfaceFlinger建立Binder通信的全过程。我们可以把这个过程想象成“跨城快递系统”,其中SurfaceF
下一页