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
的启动(三)
阅读更多page11我们来看一下
SurfaceFlinger
的onFirstRef函数的定义:1voidEventThread::onFirstRef(){2run("EventThread",PRIORITY_URGENT_DISPLAY
zzu_007
·
2017-04-20 11:00
android
Android源码之
SurfaceFlinger
的启动(二)
阅读更多page6我们看一下Thread的run函数的实现:1status_tThread::run(constchar*name,int32_tpriority,size_tstack)2{3Mutex::Autolock_l(mLock);45if(mRunning){6//threadalreadystarted7returnINVALID_OPERATION;8}910//resetsta
zzu_007
·
2017-04-18 15:00
android
Android源码之
SurfaceFlinger
的启动(一)
阅读更多page1在Android系统中,显示系统在底层是通过
SurfaceFlinger
服务来完成的,因此从今天开始,我们从
SurfaceFlinger
服务作为入口来分析一下Android显示系统.
SurfaceFlinger
zzu_007
·
2017-04-17 10:00
android
Android显示原理
Android的Gui系统是CS模型的窗口系统,即后台运行一个绘制服务(
SurfaceFlinger
),当客户端程序需要绘制屏幕时,首先请求服务端创建一个窗口,然后在该窗口绘制内容。
jianhuih
·
2017-03-22 11:43
Android Vsync详解
简介Android4.1(JellyBean)引入了Vsync(垂直同步信号量),用来同步渲染,让AppUI和
SurfaceFlinger
可以按硬件产生的VSync节奏进行工作。
手艺人王学明
·
2017-03-21 18:31
[android]
2016总结+2017计划
研究了包括PowerManager,
SurfaceFlinger
在内的大量Android5.0源码。机甲2,主要在做Android上的iPhone管理工具。
笨希
·
2017-01-08 17:39
2016总结+2017计划
研究了包括PowerManager,
SurfaceFlinger
在内的大量Android5.0源码。机甲2,主要在做Android上的iPhone管理工具。
笨希
·
2017-01-08 17:39
GUI系统总结
GUI系统之
SurfaceFlinger
一、整体架构1.Linux内核提供了framebuffer的显示驱动,fb0表示第一个显示屏;2.Android的HAL层提供了Gralloc,包括fb和gralloc
doom20082004
·
2016-12-22 10:05
Android
Android的Graphic System
Androidgfxsystem的核心是一个生产者消费者模型:生产者消费者分别存在于不同的进程,消费者对应
SurfaceFlinger
,生产者对应application或者其他service。
dkphenix
·
2016-11-03 11:00
android
android6.0 开机启动流程
整个开机的时间,我们一
SurfaceFlinger
来算,先从如下log开始,下面这句log,是在
SurfaceFlinger
的构造函数的第一句打印,记录了当前的时间。
kc58236582
·
2016-11-01 14:00
HAL层保存Layer数据
HAL层增加每个layer的dump数据保存在文件中//dumplayerbutneedselinuxpermission:
surfaceflinger
defaultnopermissiontowrite
kc58236582
·
2016-10-31 09:00
dumpsys
SurfaceFlinger
whetherthey'rebeinghandledwithoverlays("HWC")orOpenGLEScomposition("GLES"),2.source(l,t,r,b)指各layer中内容的位置(给
surfaceflinger
晓鱼弋弋
·
2016-10-19 11:22
tools
Android6.0 显示系统(六) 图像的输出过程
上篇博客分析到
SurfaceFlinger
收到了VSync信号后,调用了handleMessageRefresh函数,这篇博客主要就是分析这个函数,我们先看看它的代码:void
SurfaceFlinger
kc58236582
·
2016-10-11 16:00
Android6.0 显示系统(五)
SurfaceFlinger
服务
SurfaceFlinger
是一个独立的进程,我们来看下init.rc关于
SurfaceFlinger
的代码,我们可以看到
SurfaceFlinger
是属于core服务的。
kc58236582
·
2016-10-10 10:00
Surfaceflinger
概述
FrameBufferßOpenGLß
SurfaceFlinger
ßSurface,Surface,Surface,....由此可知,Surface分为2大部分
prike
·
2016-07-09 19:00
Android -
SurfaceFlinger
之 VSync 概括
标题先写。之前看了一次SF,感觉到一知半解,画了些图,总感觉没找到重点,而且有些问题太深入(Fence),反而影响整体的理解,网上的文章要么太深入,要么太浅显,要么就是太依赖代码,很少有一个把大致的流程介绍的浅显易懂的。我觉得代码都是开源的,哪里都有,把重点问题列出来,流程说清楚,特别是白前因后果。有了前因后果再去看问题,就可以事半功倍。----------------------吐槽分割线---
大大世界
·
2016-05-30 14:11
[经验技巧] Android移植中部分重要lib库文件作用
1、libgui.so与lib
surfaceflinger
.so相关,而lib
surfaceflinger
.so负责的是框架层数据2、libhardware_legacy.so主要与wifi相关
Decisiveness
·
2016-05-15 14:13
Android
framework
Android 权限
改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用
SurfaceFlinger
qq_28057541
·
2016-05-11 20:00
android
SurfaceFlinger
中图像合成流程
硬件合成只支持有限的记录信号,所有如何存在太多的信号,需要先通过软件进行合成,
surfaceflinger
是通过gpu合成的。
u014409795
·
2016-05-09 17:00
VSYNC信号传递流向
vsync信号源产生地1.硬件支持2.软件模拟
SurfaceFlinger
创建的init会初始创建HWComposervoid
SurfaceFlinger
::init(){ mHwc=newHWComposer
u014409795
·
2016-05-06 12:00
Surfaceflinger
中图像绘制流程
App产生图像数据是由
Surfaceflinger
消费的,下面走一下图像的消费过程。
u014409795
·
2016-04-28 17:00
Android4.4 增加屏幕旋转功能
具体代码如下: ~/framework/native/services/
surfaceflinger
/DisplayDevice.cppuint32_tDisplayDevice::get
wlwl0071986
·
2016-04-23 11:00
ORIENTATION
rotate
android4.4
surfaceflinger
hwrotation
Android 图形架构
图形架构每一个开发者都应该知道Surface,SurfaceHolder,EGLSurface,SurfaceView,GLSurfaceView,SurfaceTexture,TextureView以及
SurfaceFlinger
俄罗斯方块高手
·
2016-04-21 10:40
OpenGL-ES
Android
android dumpsys实时查看各service状态
grep"DUMPOFSERVICE"就可以看哪些service可以dumpdumpsys|grep"DUMPOFSERVICE" DUMPOFSERVICEDockObserver: DUMPOFSERVICE
SurfaceFlinger
kc58236582
·
2016-04-15 11:00
Android减少布局层次--有关Activity根视图DecorView的思考
1Android应用图层一直觉得有关DecorView还是有些问题没有搞清楚,今天在看了一点有关
SurfaceFlinger
的内容以后,顿时突发奇想,想到之前的问题,之前的思考是:虽然可以将DecorView
houliang120
·
2016-04-13 09:25
Android
Android减少布局层次--有关Activity根视图DecorView的思考
1Android应用图层 一直觉得有关DecorView还是有些问题没有搞清楚,今天在看了一点有关
SurfaceFlinger
的内容以后,顿时突发奇想,想到之前的问题,之前的思考是: 虽然可以将
houliang120
·
2016-04-13 09:00
android
布局
android应用
android视图学习---Android深入浅出之Surface[1]
一 目的本节的目的就是为了讲清楚Android中的Surface系统,大家耳熟能详的
SurfaceFlinger
到底是个什么东西,它的工作流程又是怎样的。
u014737138
·
2016-04-05 20:00
Android开发
Surface
Android中APP、AMS、WMS的Binder IPC
1.startActivityBinderIPC流程图ServiceManager,AMS,WMS,
SurfaceFlinger
都是android系统服务,在前面《从底层看android5.0启动过程》
qq526459753
·
2016-04-01 10:00
源码
android
SurfaceFlinger
简介
1.
SurfaceFlinger
背景知识
SurfaceFlinger
是一个独立的Service,它接收所有Window的Surface作为输入,根据ZOrder,透明度,大小,位置等参数
wlwl0071986
·
2016-03-22 14:00
Surface
surfaceflinger
android graphic(13)—surface flinger中的“事务”
surfaceflinger
中的事务flags设置和处理flags创建layer时设置flag
surfaceflinger
中的事务flagssurfacefligner中所涉及事务的flag包括下面几种
lewif
·
2016-03-14 14:00
android graphic(11)—底层初始化displays
初始化HWC
surfaceflinger
初始化displays这里的底层不牵扯内核以下的分析,主要是内核亮屏后,HAL层以上各层是如何联系起来的,通过层层转交,将displays的信息从内核填充到上层。
lewif
·
2016-03-08 10:00
android的
surfaceflinger
原理讲解
SurfaceFlinger
是Androidmultimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surfacecomposer功能,它能够将各种应用程序的2D
zhx6044
·
2016-03-03 20:00
android
Surface
Android系统服务详解-android学习之旅(95)
通知设定,以及消息显示等,存在于AndroidFramework与AndroidLibraries,如下图:系统服务分类:本地系统服务和java层系统服务1.本地系统服务主要包括AudioFlinger,
SurfaceFlinger
u010321471
·
2016-03-02 17:00
android
jni
系统服务
Surface
flinger
android graphic(9)—开发者选项关闭HW overlays
setting相关代码
surfaceflinger
处理1008code在开发者选项中,有许多关于图形的debug选项,今天研究之下,加深了对binder的使用。
lewif
·
2016-02-22 17:00
一次dump surfacefliger 结果分析:两个activity同时出现在Z轴上
原来是因为当前所在的MwPlayerActivity不是完全不透明的view将 改为,就ok了,即(2)是修改dump
surfaceflinger
的结果
kg_second
·
2016-02-03 21:00
android graphic(6)—
surfaceflinger
和MessageQueue
MessageQueue等待消息epoll监听fdpipefd导致epoll_wait返回BitTubefd导致epoll_wait返回MessageQueue(简称为MQ)是
surfaceflinger
lewif
·
2016-01-26 12:00
android graphic(5)—
surfaceflinger
和Vsync (简化)
surfaceflinger
中类的关系HWC驱动DispSync上一节分析了Vsync的多个类之间的关系,感觉非常不清晰,特地画了一张图,感觉清晰了很多。
lewif
·
2016-01-25 17:00
android graphic(4)—
surfaceflinger
和Vsync
android44中的实现整体流程HWComposer对象的建立EventControlThread闸刀的建立DispSync和DispSyncThreadDispSyncSource和EventThread完整走一遍android4.1一个很大的更新是ProjectButter,黄油计划,为了解决用户交互体验差的问题(JellyBeaniscrazyfast)。主要包括两部分:Vsync和Tri
lewif
·
2016-01-24 17:00
android graphic(3)—
surfaceflinger
的启动流程
如何启动执行流程new
SurfaceFlinger
init函数run函数给SF发消息SF处理消息这篇文章只分析SF消息驱动流程的建立,不涉及具体的功能实现,关于SF和HWC如何交互后续分析,基于android4.4
lewif
·
2016-01-22 10:00
[Android] adb shell dumpsys的使用
details/38032413有两种方法可以查看servicelist:1.adbshelldumpsys输出信息的开始部分就是所有运行的service,如下:Currentlyrunningservices:
SurfaceFlinger
demoblog
·
2016-01-15 21:00
android开机动画启动流程
http://www.mamicode.com/info-detail-399016.html android开机动画启动流程时间:2014-12-3118:34:49 标签:从android的
SurfaceFlinger
zhbpd
·
2016-01-14 14:00
Android L
SurfaceFlinger
dump信息全解(1)
AndroidL
SurfaceFlinger
dump信息全解(1)2015年01月22日⁄Android⁄共19446字⁄字号小中大⁄暂无评论
SurfaceFlinger
的dump信息详解对于很多Android
fr_han
·
2016-01-13 11:00
view 分析实用工具:dumpsys
SurfaceFlinger
--dumpcontent
view分析实用工具dumpsys
SurfaceFlinger
--dumpcontent/datadump出pmg的文件再用一个强大的图片解析器(xnview(可打开150+格式的图片))来打开。
kg_second
·
2016-01-06 21:00
android的gralloc分析
Android在HAL中提供了gralloc模块,封装了用户层对帧缓冲设备的所有操作接口,并通过
SurfaceFlinger
服务向应用提供显示支持。
prike
·
2015-12-25 19:00
Android开发
内存
图形
处理器
android
surfaceflinger
研究----显示系统, Surface机制,
SurfaceFlinger
loop
转载自http://blog.csdn.net/windskier/article/details/7030732 这周抽空研究了一下
SurfaceFlinger
,发现真正复杂的并不是
SurfaceFlinger
prike
·
2015-12-23 17:00
Android开发
Android graphic path
这个流程都是UI获取并创建Surface并利用Cavans,Bitmap等画好之后,传递给
SurfaceFlinger
去Composite并传递给HWComposer去画到屏幕上的。
hongzg1982
·
2015-12-03 15:00
android
Surface
Android4.4深入浅出之
SurfaceFlinger
总体结构
Android4.4GUI系统框架之
SurfaceFlinger
一.
prike
·
2015-11-26 09:00
android
UI
操作系统
android应用
Android4.4深入浅出之
SurfaceFlinger
总体结构
Android4.4GUI系统框架之
SurfaceFlinger
一.
zhaohc_nj
·
2015-11-22 23:00
SurfaceFlinger
启动过程分析(一)、(二)、(三)、(四)【转】
文章出处:http://danielwood.cublog.cn作者:DanielWood
SurfaceFlinger
的启动过程还是从Zygote说起。
zhaohc_nj
·
2015-11-22 23:00
Android应用程序与
SurfaceFlinger
服务的连接过程分析
前文在描述Android应用程序和
SurfaceFlinger
服务的关系时提到,每一个有UI的Android应用程序都需要与
SurfaceFlinger
服务建立一个连接,以便可以通过这个连接来请求
SurfaceFlinger
prike
·
2015-11-18 09:00
源码
android
操作系统
android应用
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他