Android - SurfaceFlinger 图形系统

相关系列

  • 一篇文章看明白 Android 系统启动时都干了什么
  • 一篇文章了解相见恨晚的 Android Binder 进程间通讯机制
  • 一篇文章看明白 Android 从点击应用图标到界面显示的过程
  • 一篇文章看明白 Activity 与 Window 与 View 之间的关系
  • 一篇文章看明白 Android 图形系统 Surface 与 SurfaceFlinger 之间的关系
  • 一篇文章看明白 Android Service 启动过程
  • 一篇文章看明白 Android PackageManagerService 工作流程
  • 一篇文章看明白 Android v1 & v2 签名机制

概述

  • Android 系统启动过程
  • Activity 创建过程
  • Activity 与 Window 与 View 之间的关系

通过前面的知识我们知道了,Android 系统从按下开机键到桌面,从桌面点击 App 图标到 Activity 显示的过程。但是 Activity 是怎么显示在屏幕上的呢?下面我们就来讨论下这一过程。

SurfaceFlinger 启动过程

SurfaceFlinger 启动过程:

SurfaceFlinger 进程是由 init 进程创建的,运行在独立的 SurfaceFlinger 进程中。init 进程读取 init.rc 文件启动 SurfaceFlinger。

service surfaceflinger /system/bin/surfaceflinger    class core    user system    group graphics drmrpc    onrestart restart zygote    writepid /dev/cpuset/system-background/tasks

参考资料

  • Android图形系统(十)-SurfaceFlinger启动及图层合成送显过程
  • 深入理解Surface系统
  • Android图形系统
  • SurfaceFlinger启动篇
  • SurfaceFlinger绘图篇
  • 《深入理解 Android 内核设计思想》

Gradle 系列

  • Gradle - 简介
  • Gradle - Groovy Language
  • Gradle - DSL
  • Gradle - Android Plugin DSL
  • Gradle - 插件开发
  • Gradle - 插件发布

原文:一篇文章看明白 Android 图形系统 Surface 与 SurfaceFlinger 之间的关系

 

完整Android学习路径 请戳我的Android学习之旅(持续更新中...)

从源码角度分析Activity的生命周期怎么触发的(onCreate onStart onResume onPause onStop onDestroy)(附测试代码)

基于AIDL的 Activity、Service跨进程观察者模式实现与源码解读

走进源码,Android面试最常见Handler、Looper、Message问题总结与解答

Android面试---ListView原理及fling分析

5分钟告诉你,Activity的视图绘制流程(onMeasure、onLayout、onDraw的调用和参数解释)

 

更多相关文章

  1. Android(安卓)Wifi模块分析(三)
  2. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  3. Android(安卓)Chromium WebView html js 开发系列
  4. Android(安卓)Activity的启动
  5. Android(安卓)任务和回退堆栈---启动任务
  6. Android——Activity四种启动模式
  7. Android(安卓)Calendar使用过程中遇到的问题
  8. 修复Android(安卓)App在开机后入口类被启动两次的bug
  9. android 命令(adb shell)进入指定模拟器或设备

随机推荐

  1. Android:属性动画详解
  2. android自定义Actionbar遇到的一点问题【
  3. 工作笔记之编译android时切换JDK
  4. android ftp案例分析
  5. android中Activity实现再按一次退出
  6. 简析Android中LruCache缓存类
  7. 苹果为“制裁”亚马逊,禁止Kindle应用内购
  8. android退出activity提示再按一次返回键
  9. eclipse Missing Constraint: Bundle-Req
  10. Android验证码倒计时功能实现