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
安卓TV开发熟知
1、串口工具的使用secret工具dumpsysmeminfodumpsysactivitiesactivitydumpsys
SurfaceFlinger
dumpsyswindowpmamkill-3kill
ssuqin001
·
2020-08-26 22:57
安卓
Android 屏幕刷新机制:ViewRootImpl、Choreographer、Surface、
SurfaceFlinger
关系
前面有学习了Android绘制的三大流程:merge、layout、draw,但是一直都没有搞清楚绘制到显示的整体流程。借此机会,记录下自己学习过程。我们都知道,一次完整的录制时都是从ViewRootImpl的scheduleTraversals()开始,即使调用invalidate()也是如此。scheduleTraversals//ViewRootImpl.javavoidscheduleTr
三木仔
·
2020-08-24 22:57
android
Android 绘制原理浅析
Android的显示过程可以简单概括为:Android应用程序把经过测量、布局、绘制后的surface缓存数据,通过
SurfaceFlinger
把数据渲染到显示屏幕上,通过Android的刷新机制来刷新数据
ldxlz224
·
2020-08-24 22:36
Android性能优化
Android7.1
SurfaceFlinger
实时显示帧率FPS/LCD帧数/Camera帧数
1.在frameworks/native/services/
surfaceflinger
/
SurfaceFlinger
.hclass
SurfaceFlinger
:publicBnSurfaceCompos
慢慢的燃烧
·
2020-08-24 07:23
Android
Graphic学习
Android
多媒体
Android帧率测试
Android帧率测试
SurfaceFlinger
SurfaceFlinger
是Android的一个服务,运行在Android的System进程中,负责管理系统的帧缓冲区,绘制应用程序的UI。
army在行动
·
2020-08-24 06:26
android
测试
surfaceflinger
增加hdmi显示设备
1:当hdmi插入的时候,hdmi驱动会上报一个中断上来,在驱动中会发送一个Uevent给上层。“/sys/class/switch/hdmi/state”这个节点会由0变成12:在HWC中,启动的时候就开启一个hdmi状态监听的线程,当这个节点有变化的时候,会去设置hdmi分辨率,打开hdmi设备,而且还更新自己的节点状态。根据上面的hdmi使能之后,调用到:HWC_OWL_ContextHot
xieshsh_8756
·
2020-08-22 22:49
android-显示
高通LCD之显示帧数据简析
1、显示帧数据MDP和
SurfaceFlinger
之间通过hal层来链接hwcomposer便是两者之间的桥梁。
简一商业
·
2020-08-22 22:08
Android之LCD开发
开机动画半屏、权限管理流程、hasSystemFeature
原因:屏幕
surfaceflinger
默认没转过来,android起来后才转。解决:在DisplayDevice.cpp内的setProjection函数里修改if(!
liu149339750
·
2020-08-22 22:02
framework
Android Graphics architecture
GraphicsarchitectureWhateverydevelopershouldknowaboutSurface,SurfaceHolder,EGLSurface,SurfaceView,GLSurfaceView,SurfaceTexture,TextureView,and
SurfaceFlinger
ThisdocumentdescribestheessentialelementsofA
kastland
·
2020-08-22 21:33
翻译
android4.2 lcd 旋转180度
---a/services/
surfaceflinger
/DisplayDevice.cpp+++b/services/
surfaceflinger
/DisplayDevice.cpp@@-358,6+
fanciman
·
2020-08-22 21:05
android
system
Android 7.1 竖屏转横屏全过程实现-基于高通平台
涉及的库文件:/system/lib64/lib
surfaceflinger
.so/system/fr
Eliot_shao
·
2020-08-22 21:29
Android深入研究
高通
高通Android平台下关于display部分的几个关键问题
以问题的方式描述如下:0.
SurfaceFlinger
主要功能
SurfaceFlinger
只是负责mergeSurface的控制,如计算出两个Surface重叠的区域,至于Surface需要显示的内容,
Arrow
·
2020-08-22 21:16
DisplaySystem
Android双屏异显另辟蹊径---minui的移植
其优点是在不启动Android
surfaceflinger
等主要绘图进程的情况下,实现基于基本Linux显示框架下的显示功能,起到开机时间
Eliot_shao
·
2020-08-22 20:10
android系统开发
高通android display subsystem
MDSS:MultimediaDisplaySub-systemDisplaydriver包括:
SurfaceFlinger
,HardwareComposer(HWC),以及overlayFramebufferMIPIDSI
shichaog
·
2020-08-22 20:10
linux
surfaceflinger
之buffer生产过程
上一篇分析了
surfaceflinger
的生产-消费者模型,本文着重阐述生产者对buffer生产过程。这个过程需要弄清一下几个问题: 1、生产者是谁?
时光如刀
·
2020-08-21 09:03
Android
SurfaceFlinger
Android
surface显示系统源码分析
[深入理解Android卷一全文-第八章]深入理解Surface系统
·详细分析
SurfaceFlinger
。本章涉及的源代码文件名及位置:·ActivityThread.javaframework/base/core/java/android/
qq_24451593
·
2020-08-21 01:59
android书籍阅读笔记
SurfaceFlinger
学习之路(二)Surface的创建
文章目录SurfaceComposeClient小结Client小结SurfaceControl1.创建WindowSurfaceController2.Surface创建拷贝小结总结上一篇《
SurfaceFlinger
三木仔
·
2020-08-21 01:31
android
android P
SurfaceFlinger
---图层创建过程
由上节的内容可知,SurfaceComposerClient是应用程序与
surfaceflinger
之间的通信桥梁,不过SurfaceComposerClient只是一个封装,实质是通过内部的ISurfaceComposerClient
小人物梦想大世界
·
2020-08-21 01:22
Gpu如何将旋转后的buffer方向告诉给
Surfaceflinger
[email protected]
|
[email protected]
@Surface.cpp|--QueueBufferInputinput(timestamp,isAutoTimestamp,crop,mScalingMode,mTransform,mSwapIntervalZero,fence)
qiuen311
·
2020-08-21 01:45
android
android
surfaceflinger
分析
https://blog.csdn.net/wealoong/article/details/8437943这篇画出各个模块的结构图,和顺序图,流程清晰。https://www.cnblogs.com/1996swg/p/9790209.htmlhttp://blog4jimmy.com/2018/08/588.html这篇涉及部分底层代码。
proware
·
2020-08-21 01:29
opengl
SurfaceFlinger
-- FramebufferSurface 详解
但是作用有些类似,
SurfaceFlinger
在上面作画,并把它交给HWC,最终由HWC负责真正的显示。2:SurfaceFlin
ouo555
·
2020-08-21 01:12
Android 5.1
SurfaceFlinger
VSYNC详解
其实网上已经有不少朋友对android
SurfaceFlinger
的VSYNC做分析,比如下面的这些文章,本人也是阅读了很多别人家的文章后,深读代码,加log调试研究,才写
长江很多号
·
2020-08-21 00:50
android
Graphics
快速理解
SurfaceFlinger
二、启动
上节介绍了
SurfaceFlinger
代码路径及编译文件。2.1下面来分析初步启动流程。intmain(int,char**){//balabala...
mingxing10192016
·
2020-08-21 00:56
显示系统
快速理解
SurfaceFlinger
三、开机动画(1)
3.1BootAnimation结构源码路径:frameworks/base/cmds/bootanimation├──Android.mk├──audioplay.cpp├──audioplay.h├──BootAnimation.cpp├──BootAnimation.h├──bootanimation_main.cpp├──bootanim.rc└──FORMAT.mdAndroid.mkL
mingxing10192016
·
2020-08-21 00:22
显示系统
android
surfaceflinger
研究
这周抽空研究了一下
SurfaceFlinger
,发现真正复杂的并不是
SurfaceFlinger
本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好
michaelcao1980
·
2020-08-21 00:21
android
graphic
Android O 绑定
SurfaceFlinger
到大核
AndroidO绑定
SurfaceFlinger
到大核目前的平台是big.LITTLE架构,遇到一个卡顿问题,怀疑和小核上中断过于频繁有关,所以想把SF绑定到大核看看首先top获取
SurfaceFlinger
DecJ
·
2020-08-21 00:44
Android
System
SurfaceComposerClient与
SurfaceFlinger
建立通信流程
在本文中,我们将详细分析SurfaceComposerClient创建时是如何绑定
SurfaceFlinger
。
时光如刀
·
2020-08-21 00:40
Android
SurfaceFlinger
Android
surface显示系统源码分析
surfaceflinger
之buffer生产者与消费者模型简介
应用获取画布surface流程分析了申请Surface时,在
SurfaceFlinger
中会创建对应的layer。而在创建layer时,就会去创建生产者消费者模型。
时光如刀
·
2020-08-21 00:40
Android
SurfaceFlinger
Android
surface显示系统源码分析
应用获取画布surface流程
前面我们已经分析了activity通过SurfaceComposerClient在
surfaceflinger
服务中创建了一个Client。
时光如刀
·
2020-08-21 00:40
SurfaceFlinger
Android
Android
surface显示系统源码分析
android
surfaceflinger
(1)-启动初始化1
从本篇文章起,将对Androiddisplay系统框架进行分析,分析Androiddisplay必然涉及到
surfaceflinger
,故先分析一下,
surfaceflinger
的启动初始化流程。
时光如刀
·
2020-08-21 00:39
Android
C++
C
Android
surface显示系统源码分析
Android
surfaceflinger
(3)-DisplayDevice封装
1、引言 在此之前已经分析了HWComposer,接下来继续分析
SurfaceFlinger
::init的后续操作void
SurfaceFlinger
::init(){//详见http://blog.csdn.net
时光如刀
·
2020-08-21 00:39
Android
C++
Android
surface显示系统源码分析
android
对象
Display
Overlay & HWC on MDP -- MIMO Display软硬整合
概述Android显示系统
SurfaceFlinger
使用Overlay和HWC(Hardwarecomposer)完成SurfaceLayer的硬件合成。
lxypnp1982
·
2020-08-21 00:14
(转)Android display架构分析(七)
Surfaceflinger
process流程分析根据前面的介绍,
surfaceflinger
作为一个serverprocess,上层的应用程序(作为client)通过Binder方式与其进行通信。
lovekoala
·
2020-08-21 00:51
(转)高通Android平台下关于display部分的几个关键问题
Surfaceflinger
负责所有上层的显示处理,对于AP(2D或是3D的应用程序)而言,只要到
surfaceflinger
中创建surface,设置好参数,接下来都是统一交给
surfaceflinger
lovekoala
·
2020-08-21 00:20
(转)Android display架构分析(六)
1、Surfacemanager(
surfaceflinger
)简介Surfacemanager是用户空间中framework下libraries中负责显示相关的一个模块。
lovekoala
·
2020-08-21 00:19
App的启动过程(8)
surfaceflinger
的启动
接下来就是怎样把BufferQueue中数据,也就是GraphicBuffer中的数据显示到屏幕上,这就是
surfaceflinger
做的事情。
lin-0410
·
2020-08-21 00:36
Android
app的启动到显示
Android 7.1 GUI系统-
surfaceflinger
(四)
surfaceflinger
的启动:AndroidP图形显示系统https://www.jianshu.com/u/f92447ae8445AndroidGUI系统之
SurfaceFlinger
https
lin-0410
·
2020-08-21 00:36
更系统的
SurfaceFlinger
思路以及代码追踪
转自:http://blog.csdn.net/droidphone/article/details/5972568
SurfaceFlinger
在系统启动阶段作为系统服务被加载。
东辉在线
·
2020-08-21 00:01
android系列
SurfaceFlinger
启动过程分析(一)、(二)、(三)、(四)【转】
文章出处:http://danielwood.cublog.cn作者:DanielWood
SurfaceFlinger
的启动过程还是从Zygote说起。
FrankBIBI
·
2020-08-21 00:00
android
surfaceflinger
代码追踪
转自:http://www.cnitblog.com/luofuchong/archive/2011/10/13/76022.html参考资料:1、“AndroidDisplaySystem---
SurfaceFlinger
东辉在线
·
2020-08-21 00:00
android系列
Android Display System -- Surface Flinger
SurfaceFlinger
是Androidmultimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surfacecomposer功能,它能够将各种应用程序的2D
leomok1986
·
2020-08-21 00:17
Android
SurfaceFlinger
启动过程分析(二)
文章出处:http://danielwood.cublog.cn作者:DanielWood上节说到
SurfaceFlinger
的readyToRun函数。
learnerz
·
2020-08-21 00:40
Android
framework
显示HWC合成(hwc_display_contents_1_t,hwc_layer_1_t数据结构关系)
在之前的博客中,分析了
SurfaceFlinger
的流程,以及hwc和Gralloc模块的大致功能,但是对其中一些数据结构不是很清楚.这篇博客我们主要从创建hwc_display_contents_1_
kc专栏
·
2020-08-21 00:09
android显示系统
Android6.0 SurfaceControl分析(二)SurfaceControl和
SurfaceFlinger
通信
上篇博客我们说到SurfaceControl会调用openTransaction和closeTransaction来一起讲所有SurfaceControl的属性等传给
SurfaceFlinger
。
kc专栏
·
2020-08-21 00:09
android显示系统
BootAnimation使用
surfaceflinger
分析
详细,可参照http://www.360doc.com/content/14/0329/23/10366845_364802340.shtml首先,从BootAnimation开始分析,BootAnimation在启动脚本init。Rc被配置成一个服务1.service bootanim /system/bin/bootanimation 2. class main 3. user
JackLam
·
2020-08-21 00:54
android
Surfaceflinger
代码位置
1:frameworks\native\services\
surfaceflinger
2:frameworks\native\libs\gui\BufferQueue.cpp3:frameworks\native
itom1900
·
2020-08-21 00:50
Android
Android系统Surface机制的
SurfaceFlinger
服务的线程模型分析
在前面两篇文章中,我们分析了
SurfaceFlinger
服务的启动过程以及
SurfaceFlinger
服务初始化硬件帧缓冲区的过程。
iteye_3753
·
2020-08-21 00:40
Android
SurfaceFlinger
服务启动过程源码分析
Android系统的
SurfaceFlinger
服务有两种启动方式:1)在SystemServer进程中以服务线程的方式提供服务;2)启动
SurfaceFlinger
独立的进程通过服务。
iteye_13202
·
2020-08-21 00:29
Android图形缓冲区映射过程源码分析
的分配过程,图形buffer可以从系统帧缓冲区分配也可以从内存中分配,分配一个图形buffer后还需要将该图形缓冲区映射到分配该buffer的进程地址空间来,在Android系统中,图形buffer的管理由
SurfaceFlinger
iteye_13202
·
2020-08-21 00:29
【Android】Android
SurfaceFlinger
之Gralloc
1、
SurfaceFlinger
模块Android中
SurfaceFlinger
与其它模块的关系图如下所示:上图中,最底层的是Linux内核提供的framebuffer显示驱动,设备节点为/dev/graphics
evoo
·
2020-08-21 00:47
Android知识库
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他