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应用程序与
SurfaceFlinger
服务的关系概述和学习计划
SurfaceFlinger
服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事
·
2015-10-31 08:46
android
GUI显示系统之
SurfaceFlinger
转载自http://blog.csdn.net/uiop78uiop78/article/details/8954508介绍了Surface,SurfaceTexture,BufferQueue,VSYNCgeneration,Render等内容。后面的几篇博文中我将按照如下的顺序贴出各小节内容。文章都是通过阅读源码分析出来的,还在不断完善与改进中,其中难免有些地方理解得不对,欢迎大家批评指正 第
prike
·
2015-10-30 14:00
systrance 使用
它可帮助开发者收集Android关键子系统(如
surfaceflinger
、
prike
·
2015-10-30 09:00
Binder和
SurfaceFlinger
以及SystemServer介绍-android学习之旅(79)
由于binder机制的存在,使得进程A可以访问进程B中的对象。Android系统Binder机制中的四个组件Client、Server、ServiceManager和Binder驱动程序:1.Client、Server和ServiceManager实现在用户空间中,Binder驱动程序实现在内核空间中2.Binder驱动程序和ServiceManager在Android平台中已经实现,开发者只需要
u010321471
·
2015-10-23 10:00
android
server
Surface
Binder
深入浅出Android开发之Surface介绍
一 目的 本节的目的就是为了讲清楚Android中的Surface系统,大家耳熟能详的
SurfaceFlinger
到底是个什么东西,它的工作流程又是怎样的。
·
2015-10-21 11:51
Android开发
adb shell dumpsys的使用
servicename.有两种方法可以查看servicelist:1.adbshelldumpsys输出信息的开始部分就是所有运行的service,如下:Currentlyrunningservices:
SurfaceFlinger
u010780612
·
2015-10-20 11:00
android
Android4.2.2
SurfaceFlinger
之图形缓存区申请与分配dequeueBuffer
本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:
[email protected]
源码版本Version:4.2.2;硬件平台全志A31 接着前面的BootAnimation的启动过程,可以看到内部会涉及很多OpenGLES的相关操作,OpenGLES通过之前创建的具备有SurfaceTexture等的Surface
jingxia2008
·
2015-10-19 14:00
android 中Bn 和Bp的区别
最近在研究
surfaceflinger
,真心被里面的类名折腾惨了。 Bn n就是native,这是一个怎样的类?
prike
·
2015-10-16 13:00
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
2.在Android的
SurfaceFlinger
代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。
jxt1234
·
2015-10-15 18:00
android
系统
显示
Android图形显示系统——下层显示3:窗口系统
2.
SurfaceFlinger
创建Layer,将其中的BufferQueueProducer作为IGraphicBufferProducer传给应用侧的Surface,因而构成窗口。
jxt1234
·
2015-10-15 18:00
android
图形
显示
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
2.在Android的
SurfaceFlinger
代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。
jxt1234
·
2015-10-15 18:00
android
系统
显示
Android图形显示系统——下层显示1:基础知识与相关文件
这些基础知识这里只做简单介绍,详细了解看链接或可自行百度或Googlebinder/ServiceAndroid中用于进程间通信的基本方法,需要了解它是怎么使用的,不然会搞不明白
surfaceflinger
jxt1234
·
2015-10-15 18:00
android
系统
显示
Android图形显示系统——下层显示3:窗口系统
2.
SurfaceFlinger
创建Layer,将其中的BufferQueueProducer作为IGraphicBufferProducer传给应用侧的Surface,因而构成窗口。
jxt1234
·
2015-10-15 18:00
android
图形
显示
Android图形显示系统——下层显示1:基础知识与相关文件
这些基础知识这里只做简单介绍,详细了解看链接或可自行百度或Googlebinder/ServiceAndroid中用于进程间通信的基本方法,需要了解它是怎么使用的,不然会搞不明白
surfaceflinger
jxt1234
·
2015-10-15 18:00
android
系统
显示
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
上一页
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
其他