首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
WMS和AMS
订阅
菜狗子上线
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
2【Android 12】WindowContainer类
根据之前的分析,知道了窗口在App端是以PhoneWindow的形式存在,承载了一个Activity的View层级结构。那么在WMS端,窗口是以一种什么样的形式接受着WMS的管理?我想从窗口这一点发散
Android 常见dumpsys方法与黑屏问题分析处理总结
常见的dumpsys方法分析问题,黑屏问题是显示相关的综合性问题,涉及Android应用层、框架层和底层SurfaceFlinger、屏显等多个领域。
DimLayer实现和setRelativeLayer分析【Android12】
WindowManager为App提供了一个可以在指定的窗口下插入阴影图层或者模糊背景图层的方法,达到使该窗口之下的所有窗口变暗或者模糊的效果,本文首先分析一下这种效果的大致实现,接着探究一下实现过程
认识窗口
该文章为窗口层级结构系列文章的总结,重新回看这方面内容的时候我自己也有了一些新的感悟,希望通过本次总结能让大家再次对窗口有一个全面的认识。 一般来说,屏幕上最起码包含三个窗口,StatusBar窗口、
【Android 13源码分析】WMS/AMS 常见方法调用提取
整理分析 WMS/AMS 流程中经常出现的公用代码逻辑。 1. forAllLeafTasks 以Activity启动流程 TaskDisplayArea::pauseBackTasks 调用为例。
Android图像缓存与Surface初始化
一.概述 在Android系统中,绘制渲染与渲染管理是分开的,分别由Surface和SurfaceControl负责。 Surface是SurfaceFlinger管理的一块缓存,Su
Android View绘制原理 - RenderNode
这一篇文章我们继续分析另外一个重要的类RenderNode, 这个在前面绘制流程里有也有提到,这里我将更加深入的介绍这个类 1 简介 RenderNode是一个绘制节点,一个大的界面是由很多小的绘制单
Android View绘制原理 - 生成Surface
前面View绘制原理中Vsync流程基本上已经分析完毕。前文分析了performTraversals的四个重要流程,第一步就是relayoutWindow,它的作用之一就是为界面生成Surface。本
Android关于Draw的整个过程我终于搞懂了
在思考mScrollX,mScrollY这两个参数对View的绘制会产生什么样的影响的时候,我看了这么个代码: 看方法名字很容易知道这是绘制背景的。但是我们在实战中会发现调用TextView.scro
Android invalidate/postInvalidate/requestLayout 彻底厘清
前言 前几篇分析了Measure、Layout、Draw 过程,这三个过程在第一次展示View的时候都会调用。那之后更改了View的属性呢?比如更改颜色、更换文字内容、更换图片等,还会走这三个过程吗?