首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android采码蜂
掘友等级
Android系统开发
Android Framework层开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Android采码蜂
Android系统开发
·
7天前
关注
SurfaceFlinger11-ITransactionCompletedListener事件监听
前言 Transaction用于业务进程和surfaceflinger进程进行图层数据的传递,这是单向的传递过程,没有任何返回结果。因此,如果业务侧需要获取传递的图层数据在...
1
1
分享
Android采码蜂
Android系统开发
·
11天前
关注
SurfaceFlinger10-Transaction在sf进程中的提交过程
前言 在《SurfaceFlinger03-Transaction基础》中,对Transaction的基础原理和使用方式进行了简单总结。当业务进程设置好Transactio...
1
评论
分享
Android采码蜂
Android系统开发
·
1月前
关注
SurfaceFlinger09-合成流程概述
前言 合成是指对多个图层合成到一个最终图层上,并同步给硬件屏幕进行呈现的这个过程。整个过程软硬件协同参与: surfaceflinger:负责图层的管理,包括图层状态管理、...
3
评论
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger08-Layer层级结构管理
Layer在surfaceflinger进程中也是以树结构管理,LayerTree表示一棵Layer树,最顶层Layer称为Root Layer,存放在SurfaceFli...
3
1
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger07-Layer销毁流程
在上一篇文章中,对Layer的创建流程进行了分析。Layer创建完成后,根节点或Parent Layer是保存在SurfaceFlinger类中的mCurrentState...
5
评论
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger06-Layer创建流程
在surfaceflinger中,Layer表示一个显示图层,是surfaceflinger合成过程中最重要的基本单元,它提供了一系列属性定义了如何参与合成并与其他Laye...
4
评论
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger05-屏幕显示区域更新
在上篇文章《SurfaceFlinger04-默认屏幕加载过程 》中对surfacelinger启动过程中对默认屏幕的加载过程做了分析,本篇文章中将更进一步,对整个屏幕管理...
3
评论
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger04-默认屏幕加载过程
屏幕作为不可或缺的硬件设备之一,负责将显示内容呈现给用户。"Display"作为surfaceflinger进程中的元数据之一(另外一个是图层"Layer"),无论哪类屏幕...
2
评论
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger03-Transaction基础
前言 Transaction表示一个事务,是整个图形子系统非常重要的一个组件,从native层到framework层,它贯穿于surfaceflinger、system_s...
1
评论
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger02-surfaceflinger跨进程交互
surfaceflinger既是一个独立进程,也是一个公共服务,它可以跟system_server交互,也可以直接和应用进程交互,还能跟底层HW Composer交互。这些...
3
2
分享
Android采码蜂
Android系统开发
·
2月前
关注
SurfaceFlinger01-SurfaceFlinger概述及启动过程
前言 surfaceflinger作为Android系统一个重要进程,是Android图形显示系统中很核心的一部分组件,负责管理所有在屏幕上显示的内容。 在整个图形显示架构...
4
1
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(7) 屏幕旋转流程(2)
在上一篇文章中,主要对获取屏幕方向值的流程进行了总结,这篇文章中,将接着上篇的流程,对以下几点功能实现进行分析: 根据屏幕方向值+当前窗口属性,确定显示方向; 逻辑屏方向的...
19
4
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(6) 屏幕旋转流程(1)
1.概述 Android中提供了非常灵活的屏幕旋转功能,系统可以根据各种传感器自动旋转,应用也可以根据场景自行设置Activity的方向,来覆盖系统的行为。从这篇文章开始,...
14
5
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(5) 焦点窗口和InputWindows的更新
这篇文章中对焦点窗口的进行下分析总结。 焦点窗口是指当前正在与用户交互的窗口,该窗口负责接收键事件和触摸事件。当启动新的Activity、添加新的窗口、移除旧窗口、分屏来回...
19
3
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(4) Window的定位过程
前两篇文章中,对窗口的添加流程进行了分析,这篇文章中对窗口的定位流程进行分析总结。 首先需要说的是WindowSurfacePlacer类,在WMS启动的时候,就创建了Wi...
24
3
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(3) Window的relayout过程
在上一篇文章中,主要添加窗口时的WindowManagerService#addWindow()方法进行了主要总结,通过WindowManagerService#addWi...
11
2
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(2) Window的添加过程
窗口的添加,站在用户角度看,是开启一个新界面;站在开发者角度看,是通过API创建了一个新的Activity或窗口;站在系统实现角度看,则并非如此简单,本篇文章的目的,就是弄...
17
1
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R WindowManagerService模块(1) WMS整体架构及启动过程
Android系统中,WindowManager(以下简称WMS)负责一切窗口的管理,窗口可以理解为屏幕上的各种显示区域,如状态栏、Activity、锁屏......对于W...
24
3
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R DreamManagerService分析
DreamManagerService(下面就简称DreamMS)是继承于SystemService的系统服务,运行于system_server进程内,负责Dream和Do...
4
评论
分享
Android采码蜂
Android系统开发
·
3年前
关注
Android R DisplayManagerService(6) Logical Display和Physical Display配置的更新
在Android R DisplayManagerService模块(1) 启动中说过,系统中每个物理屏都对应一个逻辑屏,DisplayInfo代表逻辑屏封装的信息对象,它...
8
1
分享
下一页
个人成就
文章被点赞
236
文章被阅读
87,524
掘力值
2,012
关注了
1
关注者
399
收藏集
3
关注标签
7
加入于
2020-08-24