Skip to navigation Skip to content
Simon Technology Blog
  • Architecture
  • Cloud
  • Database
  • Develop
  • Hardware
  • Industry
  • Language
  • Mobile
  • Opensource
  • OS
  • Web
Main Navigation

Tag: SurfaceFlinger

SurfaceFlinger analysis

SurfaceFlinger

SurfaceFlinger Thread is started by< span style="font-family:Times New Roman">kenerl after loading the init.rc file ,Executesystem/binExecutable files under the folder:surfacef

September 25, 2021By Simo Surface analysis, one, SurfaceFlingerLeave a Comment

SurfaceFlinger code location

1: frameworks\native\services\surfaceflinger

2: frameworks\native\libs\gui\BufferQueue.cpp

3: frameworks\native\libs\ gui\SurfaceComposerClient.cpp

4: frameworks\native\libs\gui\C

September 25, 2021By Simo Surface code, location, SurfaceFlingerLeave a Comment

SurfaceFlinger GraphicBuffer Memory Sharing Buffer Mechanism

http://blog.csdn.net/andyhuabing/article/details/7489776

For fd writing binder special mark BINDER_TYPE_FD: Tell the Binder driver that this is an fd descriptor

status_t Parcel::writeFi

September 25, 2021By Simo Surface Buffer, GraphicBuffer, Mechanism, memory, sharing, SurfaceFlingerLeave a Comment

Introduction to Surfaceflinger

1. SurfaceFlinger background knowledge

SurfaceFlinger is an independent Service, which receives all Window’s Surface as input. ZOrder, transparency, size, position and other parameters are ca

September 25, 2021By Simo Surface Introduction, SurfaceFlingerLeave a Comment

EGLImage in SurfaceFlinger

In android, the application UI is used as an OpenGL ES texture, and composed by SurfaceFlinger to form final image on display. To understand how the application UI is sent to OpenGL, we have to sta

August 22, 2021By Simo Surface eglimage, SurfaceFlingerLeave a Comment

Cubietruck — 20.SurfaceFlinger creation process analysis

1. The startup process of surfaceFlinger 1.Prevent system_init from starting SF in init.rc #Set this property so surfaceflingeris not started by system_init setprop system_init.startsurface

August 22, 2021By Simo Surface 20.SurfaceFlinger, analysis, creation, Cubietruck, process, SurfaceFlingerLeave a Comment
Recent Posts
  • Sencha-Touch-2 – Sencha Touch 2, Nested XML Analysis NodeValue
  • Add a separation line and format XML content
  • Is there a norm of simplified XML subsets?
  • Look at it when you write React
  • ReactJS – Present React Redux React-Router App to add the server to the Firebase hosted by the Firebase
Categories
  • Android
  • Apache
  • Apache Kafka
  • Asp
  • Auto-Test
  • Automated Build
  • Aws
  • Bitcoin
  • Browser
  • C & C++
  • C#
  • Centos
  • Cgi
  • Character
  • Cloud Service
  • Cocos2dx
  • Cordova
  • CSS
  • Data Structure
  • Delphi
  • Design Pattern
  • Dojo
  • Dubbo
  • ELK
  • Flex
  • football
  • Game
  • Hadoop
  • Hibernate
  • HTML
  • Hybrid
  • Intel
  • IOS
  • Ipad
  • iPhone
  • Java
  • Javascript
  • Jetty
  • JQuery
  • Jsp
  • Linux
  • Load Balance
  • Lua
  • Macbook
  • Macos
  • Mathematics
  • Micro Services
  • Monitoring
  • Motherboard
  • Mysql
  • Network Hardware
  • Network Marketing
  • Nginx
  • NodeJs
  • Nosql
  • Oracle
  • Os Theory
  • Performance
  • PHP
  • Postgresql
  • Power Designer
  • React
  • Redis
  • Regexp
  • Rom
  • Rss
  • Ruby
  • Search Engines
  • Shell Script
  • Silicon Valley
  • Silverlight
  • Software Design
  • Spring
  • Sql
  • Sqlite
  • Sqlserver
  • Storage
  • Storm
  • Surface
  • SVN
  • Swift
  • System Architecture
  • Tablet
  • Uncategorized
  • Unix
  • Visual Basic
  • Visual Studio
  • Web Crawler
  • WebService
  • Windows
  • Wireless
  • XML
  • ZooKeeper
Archives
  • October 2021
  • September 2021
  • August 2021
  • May 2021
  • April 2021
  • September 2020
  • September 2019
  • August 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
© Simon Technology Blog 2025 • ThemeCountry Powered by WordPress