【Android】Surface

SurfaceFlinger是Android系统中负责屏幕显示的关键组件,它管理着Surface和Layer,每个Layer包含两个buffer进行显示和绘制。SurfaceFinger的主要任务包括buffer交换以实现视图刷新和计算Surface的显示位置与层次。理解SurfaceFlinger的工作原理对于深入Android系统底层至关重要。
摘要由CSDN通过智能技术生成

1,概述

surface是surfaceFinger负责的layer上层实例,如果说window是设计上的考虑,那么surface是window的实际实现。surfaceFinger负责surface显示域的切换,每个surface下都有一个layer,每个layer有两个buffer,一个是fontbuffer,另一个是backbuffer,前者负责显示,后者负责绘制。surfaceFinger工作之一是交换这两个buffer,以达到视图refrsh作用。具体的绘制有opengl等实现。surfaceFinger工作之二是计算每个surface显示位置、显示层次(z轴)。

2,链接

SurfaceView和普通view的区别及简单使用_lidongxiu0714-CSDN博客_surfaceview

android的surfaceflinger原理学习_haigand的专栏-CSDN博客_surfaceflinger

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值