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
GUI显示系统之
SurfaceFlinger
转载自http://blog.csdn.net/uiop78uiop78/article/details/8954508介绍了Surface,SurfaceTexture,BufferQueue,VSYNCgeneration,Render等内容。后面的几篇博文中我将按照如下的顺序贴出各小节内容。文章都是通过阅读源码分析出来的,还在不断完善与改进中,其中难免有些地方理解得不对,欢迎大家批评指正 第
prike
·
2015-10-14 21:00
Android 5.1
SurfaceFlinger
VSYNC详解
其实网上已经有不少朋友对android
SurfaceFlinger
的VSYNC做分析,比如下面的这些文章,本人也是阅读了很多别人家的文章后,深读代码,加log调试研究,才写
newchenxf
·
2015-10-14 21:00
android
graphics
VSync
surfacefli
Android应用程序请求
SurfaceFlinger
服务创建Surface的过程分析
前面我们已经学习过Android应用程序与
SurfaceFlinger
服务的连接过程了。
prike
·
2015-10-13 14:00
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
前面在介绍Android系统的开机画面时提到,Android设备的显示屏被抽象为一个帧缓冲区,而Android系统中的
SurfaceFlinger
服务就是通过向这个帧缓冲区写入内容来绘制应用程序的用户界面的
prike
·
2015-10-12 15:00
Android应用程序与
SurfaceFlinger
服务的关系概述和学习计划
SurfaceFlinger
服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事。既然不能从正面分析,我们就想办法从侧面分析。
prike
·
2015-10-12 14:00
Android5.1中surface和CpuConsumer下生产者和消费者间的处理框架简述
qq:1037701636email:
[email protected]
:系统源码Android5.1前沿:如果对
SurfaceFlinger
架构的工作原理较为熟悉的话,本文阅读起来会相对容易些
gzzaigcn
·
2015-10-12 10:00
android
linux
Camera
Surface
嵌入式系统
Android应用程序与
SurfaceFlinger
服务的连接过程分析
前文在描述Android应用程序和
SurfaceFlinger
服务的关系时提到,每一个有UI的Android应用程序都需要与
SurfaceFlinger
服务建立一个连接,以便可以通过这个连接来请求
SurfaceFlinger
prike
·
2015-10-12 08:00
Surface
Android系统Surface机制的
SurfaceFlinger
服务渲染应用程序UI的过程分析android的
surfaceflinger
原理讲解深入浅出详解AndroidSurface系统Android
Jarvis_Yin
·
2015-09-09 15:00
深入理解Surface系统
# Surface和
SurfaceFlinger
的关系。 不论是使用Skia绘制二维图像,还是使用OpenGL绘制三维图像,最终Application都要和Surface交互。
OyangYujun
·
2015-08-25 23:00
Android帧率测试
Android帧率测试
SurfaceFlinger
SurfaceFlinger
是Android的一个服务,运行在Android的System进程中,负责管理系统的帧缓冲区,绘制应用程序的UI。
kittyboy0001
·
2015-08-25 20:00
android
帧率
转载 android权限
改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用
SurfaceFlinger
a865074284
·
2015-08-21 21:00
Android 基础:surfaceSurface、SurfaceHolder 及 SurfaceHolder.Callback , 范例说明
Handleontoarawbufferthatisbeingmanagedbythescreencompositor,Android中的Surface就是一个用来画图形(graphics)或图像(image)的地方,对于View及其子类,都是画在Surface上,各Surface对象通过
Surfaceflinger
u014136472
·
2015-08-16 13:00
android
canvas
SurfaceHolder
surfaceSurface
[深入理解Android卷一全文-第八章]深入理解Surface系统
· 详细分析
SurfaceFlinger
。本章涉及的源代码文件名及位置:· ActivityThread.jav
邓凡平
·
2015-08-02 16:00
[深入理解Android卷一全文-第八章]深入理解Surface系统
· 详细分析
SurfaceFlinger
。本章涉及的源代码文件名及位置:· ActivityThread.ja
Innost
·
2015-08-02 16:00
安卓Surface渲染错误记录
libstagefright\colorconversion frameworks\av\services\camera\libcameraservice frameworks\native\services\
surfaceflinger
fable0618
·
2015-07-28 17:00
Exynos4412 Android4.4 HDMI Porting Guid 第三篇
下面我们看一下Android的图形显示系统框架:HDMI的输出是由
SurfaceFlinger
控制MaliDisplay(HWComposer)输出的,我们会从HDMIHAL层代码看到HWComposer
yimiyangguang1314
·
2015-07-10 18:00
Android 4.1-4.2 默认窗体旋转180 度代码
1.设置属性值在system/build.prop文件中加入ro.sf.hwrotation=802.设置窗体默认显示方向在frameworks/native/services/
surfaceflinger
Listener_ri
·
2015-06-22 23:00
android
旋转
倒置
倒立
android4.0默认界面旋转180
先把这个加上然后加上属性ro.sf.hwrotation=180二:在init.rc脚本中添加如下内容:setpropro.sf.hwrotation180修改frameworks/base/services/
surfaceflinger
Listener_ri
·
2015-06-22 23:00
android
旋转
倒置
ro-sf
倒立
为什么第三方应用能早于System的app启动
启动还有bootloader,软件启动的大致流程应该是启动kernel -> 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild,
surfaceflinger
gqdy365
·
2015-06-18 10:00
System
为什么第三方应用能早于System的app启动
启动还有bootloader,软件启动的大致流程应该是启动kernel -> 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild,
surfaceflinger
gqdy365
·
2015-06-18 10:00
System
Android Shell命令dumpsys
KEY的可选名称
SurfaceFlinger
, accessibility, account, activity, alarm, appwidget, audio, backup, battery,
·
2015-06-16 11:00
android
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
2.在Android的
SurfaceFlinger
代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。
jxt1234and2010
·
2015-05-27 23:00
android
系统
显示
Android的系统服务一览
Native服务
SurfaceFlinger
这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序
方开金
·
2015-05-15 14:00
android
系统服务
Android中native_handle private_handle_t ANativeWindowBuffer ANativeWindow GraphicBuffer Surface的关系
在阅读
SurfaceFlinger
HardwareComposer以及gralloc相关代码的过程中,我们经常会遇到native_handleprivate_handle_tANativeWindowBufferANativeWindowGraphicBufferSurface
ear5cm
·
2015-05-03 14:50
Android
Android HardwareComposer中的fence机制
最近在写HardwareComposer,这东西的主要功能简单来说,就是把
SurfaceFlinger
准备好的各个layerdata送到需要的地方去,以aosp中hardware/samsung_slsi
ear5cm
·
2015-04-16 20:15
Android
Android的权限permission
改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用
SurfaceFlinger
小奔
·
2015-04-02 13:00
android
权限
Permission
Android图形显示系统——下层显示3:窗口系统
2.
SurfaceFlinger
创建Layer,将其中的BufferQueueProducer作为IGraphicBufferProducer传给应用侧的Surface,因而构成窗口。
jxt1234and2010
·
2015-04-02 01:00
android
图形
显示
Android图形显示系统——下层显示1:基础知识与相关文件
这些基础知识这里只做简单介绍,详细了解看链接或可自行百度或Googlebinder/ServiceAndroid中用于进程间通信的基本方法,需要了解它是怎么使用的,不然会搞不明白
surfaceflinger
jxt1234and2010
·
2015-03-21 00:00
android
系统
显示
androdi权限
改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用
SurfaceFlinger
zhegemingzihaonan
·
2015-03-19 09:00
surfaceflinger
Bootanimation 服务init 启动
在Init.rc中,用service关键字声明了一系列服务.init.rc对service的说明如下:(详见system/core/init/readme.txt)Services--------Servicesareprogramswhichinitlaunchesand(optionally)restartswhentheyexit. Servicestaketheformof:service
tronteng
·
2015-03-17 11:00
《Android内核剖析》笔记 第12章 屏幕绘制基础
android的APP创建一个窗口(Surface空壳对象),然后调用WindowManager的方法向WMS服务发送创建窗口的请求,WMS收到WindowManager的请求会通过Surface的JNI调用到
SurfaceFlinger
_client
linghu_java
·
2015-02-05 16:00
android
surfaceflinger
研究
这周抽空研究了一下
SurfaceFlinger
,发现真正复杂的并不是
SurfaceFlinger
本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好
michaelcao1980
·
2015-01-29 13:00
Android 4.4 Graphic系统详解(1)
SurfaceFlinger
的启动过程
init启动
SurfaceFlinger
SurfaceFlinger
目前的启动方式是做为init进程中的一个Service来启动。
michaelcao1980
·
2015-01-28 17:00
Android 如何使用GPU硬件加速
SurfaceFlinger
:Android中负责Surface之间叠加、混合操作的动态库Skia:Android中的2D图形库libagl:Android中
michaelcao1980
·
2015-01-28 17:00
android L 的开机动画流程
init进程会根据init.rc配置启动
surfaceflinger
进程。
u011660200
·
2015-01-27 18:00
android L 的
surfaceflinger
服务启动分析
androidL与android4.4相同,
surfaceflinger
直接由init启动,不是systemserver。
u011660200
·
2015-01-27 17:00
Android性能测试之fps获取
获取的方式是通过下面的命令获取adbshelldumpsys
SurfaceFlinger
--latency命令意义上面的命令是做什么的?
qhshiniba
·
2015-01-25 00:00
FPS
android图形系统
SurfaceFlinger
•
SurfaceFlinger
是Androidmultimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surfacecomposer功能
f059074251
·
2015-01-19 10:00
android
Android关机流程源码分析
上一篇文章Android开关机动画显示源码分析详细介绍了开关机动画的显示过程,Android系统开机时,在启动
SurfaceFlinger
服务过程中通过Android属性系统方式来启动bootanim进程
LoongEmbedded
·
2015-01-18 11:00
SurfaceFlinger
研究(一)
2014年的时候就研究过
SurfaceFlinger
阅读源码多次也没有搞得很清楚,这次帖到博客里面做个记录.
SurfaceFlinger
是Android系统里面最复杂的模块,算是个框架.今天主要把握运行流程
birdsaction
·
2015-01-15 17:00
源码
android
框架
surfaceflinger
Android关机流程源码分析
上一篇文章Android开关机动画显示源码分析详细介绍了开关机动画的显示过程,Android系统开机时,在启动
SurfaceFlinger
服务过程中通过Android属性系统方式来启动bootanim进程
pengjin1985
·
2015-01-13 16:00
android开机动画启动流程
从android的
SurfaceFlinger
服务启动分析知道,开机动画是在
SurfaceFlinger
实例通过调用startBootAnim()启动的。
u011660200
·
2014-12-31 16:00
android的Surface Flinger服务启动分析
这篇文章android启动流程讲到android的启动流程,其实中间还蕴藏了
SurfaceFlinger
服务的内容,但没有包括进去,目的是为尽可能简单的讲述android启动流程,从整体上把握。
u011660200
·
2014-12-29 16:00
[Quote] Android Graphics Architecture
/devices/graphics/architecture.htmlGraphicsarchitectureINTHISDOCUMENTBufferQueueandgrallocgrallocHAL
SurfaceFlinger
andHardwareComposerHardwareComposerTheNeedforTriple-Buf
Shawn X.Y. Bai
·
2014-12-17 12:00
android4.0默认界面旋转180
先把这个加上然后加上属性ro.sf.hwrotation=180二:在init.rc脚本中添加如下内容: setpropro.sf.hwrotation180修改frameworks/base/services/
surfaceflinger
Listener_ri
·
2014-12-15 21:00
android
旋转180
SurfaceFlinger
( 226): Permission Denial: can't access
SurfaceFlinger
MODIFY_PHONE_STATE permission is granted to system apps only. For your information, there are 2 types of Android apps: system & user User apps are just all your normal app installat
·
2014-11-28 17:00
Permission
android性能测试systrace
它可帮助开发者收集Android关键子系统(如
surfaceflinger
、WindowManagerService等Framework部分关键模块、服务)的运行信息,从而帮助开发者更直观的分析系统瓶颈
wangqiang624731186
·
2014-11-21 07:21
android
Android的权限permission
改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用
SurfaceFlinger
IT达仁
·
2014-11-11 16:06
应用程序
Android
permission
Android
技术
Android的权限permission
改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用
SurfaceFlinger
javaVSandroid
·
2014-11-11 16:06
android
Permission
应用程序
Wifi热点
Android系统Surface机制的
SurfaceFlinger
服务对帧缓冲区(Frame Buffer)的管理分析
在前文中,我们分析了
SurfaceFlinger
服务的启动过程。
SurfaceFlinger
服务在启动的过程中,会对系统的硬件帧缓冲区进行初始化。
cosmoslhf
·
2014-11-06 17:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他