E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
surfaceFlinger
Android图形显示系统——下层显示1:基础知识与相关文件
这些基础知识这里只做简单介绍,详细了解看链接或可自行百度或Googlebinder/ServiceAndroid中用于进程间通信的基本方法,需要了解它是怎么使用的,不然会搞不明白
surfaceflinger
夕阳叹
·
2023-08-25 10:34
Android图形显示
显示
android
系统
OpenGL 模板测试
工程场景:安卓系统下的surfaceview的绘制实际是在Window上挖出一块透明区域,然后先绘制surfaceview再把宿主窗口覆盖上去形成的,因此在接手
surfaceFlinger
的窗口合成上屏工作后要完成
破竹15
·
2023-08-23 00:39
渲染与数学
spring
java
后端
android核绑定cpuset配置与检测进程所在核cpuset方法
抛开开机动画需要的audio、
surfaceflinger
等进程,大部分android程序是在/data分区加载完整以后开始加载。所以cpuset的配置可以在post-fs-data之后。
丶随心
·
2023-08-21 23:55
android
【SA8295P 源码分析】64 - QNX 与 Android GVM 显示 Dump 图片方法汇总
1.1surfacedump功能1.2screenshot功能二、AndroidGVM侧2.1screencap-p导出PNG图片2.2screencap不加-p参数,导出RGB32图片2.3dumpsys
SurfaceFlinger
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-21 14:34
车芯
SA8295P
源码分析
QAM8295P
SA8295P
【SA8295P 源码分析】64 - QNX 与 Android GVM 显示 Dump 图片方法汇总
1.1surfacedump功能1.2screenshot功能二、AndroidGVM侧2.1screencap-p导出PNG图片2.2screencap不加-p参数,导出RGB32图片2.3dumpsys
SurfaceFlinger
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-20 17:58
车芯
SA8295P
源码分析
android
SA8295P
QAM8295P
Screen
Systrace 学习笔记
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Systrace简介二、Systrace预备知识三、Why60fps四、SystemServer解读五、
SurfaceFlinger
程序员Android1
·
2023-08-19 08:52
OpenGL ES 应用: Android9.0 hwui
本文主要分析androidP上hwui有关OpenGLES的应用,在
SurfaceFlinger
侧也有应用,本文就不介绍了~记得下面9.0的调试过程需要如下设置才可以:adbroot;adbremountadbshellsetpropdebug.hwui.rendereropengladbshellstop
新进取者
·
2023-08-15 13:08
View绘制流程-Window创建
前言:View绘制流程中,主要流程是这样的:1.用户进入页面,首先创建和绑定Window;2.首次创建以及后续vsync信号来临时,会请求执行刷新流程;3.刷新流程完成后,会通知
SurfaceFlinger
失落夏天
·
2023-08-14 15:04
#
安卓-源码分析
gitee
Android图形学习--从view的invalidate认识刷新VSYNC
参考资料:DJLZPPAndroidQ图形系统(11)UI刷新,
SurfaceFlinger
,Vsync机制总结_DJLZPP的博客-CSDN博客在以前的学习中,通过GraphicBuffer的传送和数据读写了解到数据的传送显示流程
aaajj
·
2023-08-13 03:21
Android显示系统
Android
android
Android图形-合成与显示-概论
目录引言概念与理解
SurfaceFlinger
SurfaceHWCFence:Gralloc:DisplayDevice引言Activity是Android的主要UI相关组件。
大海之狂
·
2023-08-13 03:21
Android系统开发
android
Android 10.0 系统禁用截屏和录屏功能
对系统截屏和录屏功能要求去掉这些功能,不让用户截屏和录屏保护一个app的资源,所以就需要在系统中做限制不让截屏录屏2.系统禁用截屏和录屏功能的核心类frameworks\native\services\
surfaceflinger
安卓兼职framework应用工程师
·
2023-08-12 09:22
android
10.0
Rom定制化高级进阶
android
java
framework
禁止截图功能
禁止录屏功能
Android 黑屏问题分析处理总结
介绍黑屏问题是显示相关的综合性问题,涉及Android应用层、框架层和底层
SurfaceFlinger
、屏显等多个领域。
yi诺千金
·
2023-08-09 13:57
Android
Android
Framework从入门到入土
android
android 窗口焦点介绍
FocusedWindow导致,且这类异常只会发生在key事件的派发,因为key事件是需要找到一个焦点窗口然后再派发,而触摸事件只需要找到当前显示的窗口即可焦点窗口设定WMS只管理窗口,无法确定是否有窗口盖住当前画面
SurfaceFlinger
yi诺千金
·
2023-08-09 13:57
Android
Android
Framework从入门到入土
android
车载开发智能座舱技术——【Surface渲染流程】
SurfaceFlinger
智能座舱技术是一种车载开发中的创新技术,它能够实现高效的图形渲染和多媒体处理,为驾驶员和乘客提供更好的车内体验。
Android技术栈
·
2023-08-07 07:38
车载开发
android
Android开发
车载开发
渲染
移动开发
学习开发
Android图形系统系统篇之HWC
HWCLayer合成方式四、总结一、HWC概述HWC(hwcomposer)是Android中进行窗口(Layer)合成和显示的HAL层模块,其实现是特定于设备的,而且通常由显示设备制造商(OEM)完成,为
SurfaceFlinger
程序员Android1
·
2023-08-06 12:12
[转载] ANDROID中的EGL扩展
在我们分析,修改
SurfaceFlinger
代码的过程中,经常可以看到这些egl扩展相关的代码,比如androidnativefence,KHRimage等等。
WindsOfDanzon
·
2023-07-27 04:00
shell 脚本通过 dumpsys
SurfaceFlinger
--latency 数据计算 FPS 和评价流畅度。
目录前言:开篇前述:一、设计初衷二、设定预期倒推查找解决方案设计实现部分一、确定数据来源原因(dumpsys
SurfaceFlinger
--latency)二、根据需求确定计算规则三、代码实现四、监控数据可视化交互结果设计前言
自由家
·
2023-07-27 04:17
软件测试工具
软件测试
自动化测试
microsoft
测试覆盖率
开发语言
jvm
数据库
服务器
Perfetto详细解析
它可帮助开发者收集Android关键子系统(如
SurfaceFlinger
/Syste
小官学长
·
2023-07-26 13:40
性能分析工具
性能优化
android
Framework
Performacne
性能优化
试验
SurfaceFlinger
中Source Crop
在
SurfaceFlinger
中,SourceCrop是用于指定源图像的裁剪区域的一个概念。SourceCrop可以理解为是一个矩形区域,它定义了源图像中要被渲染到目标区域的部分。
aaajj
·
2023-07-21 20:59
android
Android源码分析 - Zygote进程
源码分析-init进程,我们分析了Android第一个用户进程init进程的启动过程和之后的守护服务init进程启动了很多服务,例如Zygote,ServiceManager,MediaServer,
SurfaceFlinger
dreamgyf
·
2023-07-21 03:14
Android源码分析
android
[Android 13]Binder系列--获取服务
获取服务hongxi.zhu2023-7-8一、客户端发起获取服务以
SurfaceFlinger
进程中获取InputFlinger服务为例frameworks/native/services/
surfaceflinger
坂田民工
·
2023-07-18 05:59
跨进程
Android
Framework
android
binder
[Android 13]Binder系列--获取ServiceManager
获取ServiceManagerhongxi.zhu2023-7-1以
SurfaceFlinger
为例,分析客户端进程如何获取ServiceManager代理服务对象主要流程
SurfaceFlinger
坂田民工
·
2023-07-18 05:58
Android
Framework
跨进程
binder
framework
adb shell dumpsys
SurfaceFlinger
adbshelldumpsys
SurfaceFlinger
adbshelldumpsys
SurfaceFlinger
分析Android系统图层此命令输出的内容不较多,可以将输出内容重定向到一个文件中adbshelldumpsys
SurfaceFlinger
winfred_zen
·
2023-07-17 17:15
#
WMS
adb
surfaceflinger
显示框架之VirtualDisplay 的数据源
Android支持多个屏幕,主屏(主显的物理屏),虚拟屏(非物理屏),外部显示屏(折叠屏),其中主屏和外部显示屏是实实在在的硬件物理屏,这两者在
SurfaceFlinger
侧的显示流程相差不大,而VirtualDisplay
Android图形显示之路
·
2023-07-17 14:01
dumpsys 命令总结
Adbshelldumpsys:默认答应出当前系统所有service信息,在后面可以具体加上服务名Adbshelldumpsys|findstrDUMP:需要列出当前运行的服务,可运行Adbshelldumpsys
SurfaceFlinger
Erorrs
·
2023-07-16 16:10
Android
android
Android图形渲染原理中
前言在上一篇文章《Android图形渲染原理(上)》中,详细的讲解了图像消费者,我们已经了解了Android中的图像元数据是如何被
SurfaceFlinger
,HWComposer或者OpenGLES消费的
子者不语
·
2023-07-14 12:49
Android 画面显示流程三
画面更新流程从底层的显示硬件,SOC和DDIC的接口,linux和Userspace的图形接口以及APP与
SurfaceFlinger
,HWCservice三者关系,了解了帧数据流动所经过的关键节点,并重点讨论了帧
qq_42282862
·
2023-07-13 16:11
android
surfaceflinger
【Android车载系列】第13章 车载渲染-OpenGL实现屏幕渲染
1OpenGL渲染上一章节我们通过
SurfaceFlinger
拿到Surface进行图像绘制,这节课我们通过GLSurfaceView来进行绘制,把摄像头的数据采集后展示渲染在屏幕上,这种方式是在GPU
__Yvan
·
2023-06-24 10:39
车载
Automotive
Android
android
车载开发
java
Android卡顿优化
卡顿的定义如果在一个Vsync周期内(60HZ的屏幕上就是16.6ms),按照整个上帧显示的执行的顺序来看,应用UI线程的绘制、RenderThread线程的渲染、
SurfaceFlinger
/HWC的图层合成以及最终屏幕上的显示这些动作没有全部都执行完成的话
凉亭下
·
2023-06-22 20:02
Android
android
Android 开机动画启动、播放、退出流程(android 10)
通过系统启动流程分析可以得知,在系统内核启动后,会启动第一个init进程,init进程会扫描、解析init.rc文件,在init.rc文件中,会启动
surfaceflinger
进程,在
surfaceflinger
ian4u
·
2023-06-20 22:26
Android
Framework
开发
Android
系统启动
android
移动开发
[Android 13]开机动画原理分析
Android开机动画hongxi.zhu2023-6-12Lineageos_20(AndroidT)onPixel2XL目录Android开机动画一、开机动画的启动1.1init.rc启动相应的进程1.2
surfaceflinger
坂田民工
·
2023-06-20 22:22
Android
Framework
android
开机动画
bootaniamotion
WindowManager中Surface申请流程
WindowManager中Surface申请流程1、
SurfaceFlinger
和WindowManager2、WindowManager中Surface申请流程2.1WMS侧添加界面时scheduleTraversals
xhBruce
·
2023-06-20 12:15
Android
#
图形界面
WMS
Android
Android核心分析(26)-----Android GDI之
SurfaceFlinger
AndroidGDI之
SurfaceFlinger
SurfaceFinger按英文翻译过来就是Surface投递者。SufaceFlinger的构成并不是太复杂,复杂的是他的客户端建构。
maxleng
·
2023-06-15 10:03
Android核心分析
android
layer
图形
框架
数据结构
service
Surface渲染流程解析:如何实现车载智能座舱的高质量图像显示?
SurfaceFlinger
简介
SurfaceFlinger
是Android系统中负责图形渲染和显示的一个系统服务,
SurfaceFlinger
负责将来自多个应用程序的屏幕缓冲区组合成单个屏幕缓冲区,并将最终结果输出到系统的显示设备上
程序猿会指北
·
2023-06-14 00:33
Android车载技术
android
程序员
移动开发
车载开发
图形渲染
screencap
screencapadbshellscreencap-d0-p/sdcard/fb0.pngadbshellscreencap-d1-p/sdcard/fb1.png注意:androidQ上,-d已经变成了id,这个是固件的值,跟硬件相关dumpsys
SurfaceFlinger
xuefeng_apple
·
2023-06-12 01:55
【Android】WMS(六)Surface的创建和操作
Surface的创建流程在Android系统中每个Activity都有一个独立的画布(在应用侧称为Surface,在
SurfaceFlinger
侧称为Layer),无论这个Activity安排了多么复杂的
我又来搬代码了
·
2023-06-09 15:30
Framework学习笔记
Android学习笔记
android
java
开发语言
Android 12 init流程分析
类似
surfaceflinger
.rc、mediaserver.rc等等。
dawnminghuang
·
2023-06-09 09:29
android
java
init
开机
震惊!原来Android渲染机制还可以这样理解!
问题1.vsync如何协调应用和
SurfaceFlinger
配合来完成UI渲染、显示,App接收vsync后要做哪些工作?2.requestLayout和invalidate区别?
bug喵喵
·
2023-06-08 15:47
性能调试-将任务绑定到大核
mtk平台先获取
surfaceflinger
的pid信息919system-3-811G77M46MS15.00.96:21.48
surfaceflinger
一般
surfaceflinger
绑定在小核也
坂田民工
·
2023-06-07 06:09
性能优化
framework
性能优化
Vsync信号和
SurfaceFlinger
刷新机制;打造智能车厢的关键技术
其中,Vsync信号和
SurfaceFlinger
刷新机制是车载智能座舱系统中的两个关键技术。Vsync信号是指显示器垂直同步信号,它可以让显示器在刷新时避免产生图像撕裂。
程序猿会指北
·
2023-04-20 22:14
android开发技术
Android车载技术
android
移动开发
程序员
车载开发
智能座舱
Android init学习笔记
init大体介绍init是Android启动的第一个用户空间进程,它fork产生一些关键进程,如zygote、
surfaceflinger
进程。
能饮一杯无n
·
2023-04-20 07:22
Android
android
学习
笔记
Android10多屏开机动画
原生的BootAnimation并不支持此功能,因此需要针对这种需求,从DisplayManagerService->BootAnimation->
SurfaceFlinger
的通路进行修改支持。
chongyuzhao
·
2023-04-19 04:36
Android案例分析
Android
android
SurfaceFlinger
详解
SurfaceFlinger
的定义大多数应用在屏幕上一次显示三个层:屏幕顶部的状态栏、底部或侧面的导航栏以及应用界面。
ChampionDragon
·
2023-04-15 09:17
安卓系统开发
SurfaceFlinger
Android 系统内的守护进程(四)-- main类服务 :
SurfaceFlinger
声明工作需要,分析
SurfaceFlinger
其实很好奇Android系统中的一些关键守护进程服务的作用;0写在前面的只要是操作系统,不用说的就是其中肯定会运行着一些很多守护进程(daemon)来完成很多杂乱的工作
小馬佩德罗
·
2023-04-15 01:54
#
SurfaceFlinger
SurfaceFlinger
与Hardware Composer
SurfaceFlinger
和HardwareComposerHAL通过执行以下四项关键任务来准备用于显示的图形数据缓冲区:接受缓冲区确定合成缓冲区的最有效方法合成缓冲区将缓冲区发送到显示设备
SurfaceFlinger
SurfaceFlinger
Android系统攻城狮
·
2023-04-06 10:37
Android
SurfaceFlinger
surflinger
HWC
Android 图形系统详解
概述一个页面(Activity)显示到屏幕上主要经过一下几个流程:启动Activity→创建Window→WMS注册Window→
SurfaceFlinger
创建Surface→合成layer→显示主要涉及三个进程
xyTianZhao
·
2023-04-06 10:36
Android源码分析
Android进阶
android
图形系统
Android渲染流程
DisplayState 作用--2019-09-29
SurfaceFlinger
维持了两个成员变量mCurrentState和mDrawingState,mCurrentState记录了
SurfaceFlinger
当前屏幕的相关信息,mDrawingState
帅哥不帅123
·
2023-04-05 15:27
android 关机 流程_Android 9.0 开关机动画流程分析
Android开机动画流程的启动主要是在Surfaseflinger里面完成的,具体代码如下:/frameworks/native/services/
surfaceflinger
/StartPropertySetThread.cpp32boolStartPropertySetThread
weixin_39611043
·
2023-04-03 03:38
android
关机 流程
【Android车载系列】第4章 Activity启动到渲染到
SurfaceFlinger
流程
1Activity的创建 ActivityThread对于App进程来说,它是App的入口。此外ActivityThread还实现了创建主线程Looper、dump应用内存使用情况、获取应用包名等接口。我们看看ActivityThread对于四大组件的作用,一句话概括,ActivityThread管理着四大组件的生命周期方法的调用。 AMS服务进程发出信号触发App内的ActivityThre
__Yvan
·
2023-04-02 13:14
车载
Automotive
Android
android
车载开发
SurfaceFlinger
Android屏幕录制时怎样在录屏中去掉悬浮窗
而录屏是通过加载
SurfaceFlinger
画布,通过加载
Easyhood
·
2023-04-01 12:31
技术总结
录屏
悬浮窗
录屏去掉悬浮窗
去掉
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他