首页 > 移动平台 > 详细

Android系统的启动

时间:2021-09-05 21:35:06      阅读:24      评论:0      收藏:0      [点我收藏+]

一、Android系统启动了哪些服务进程?

  系统首页启动系统第一个进程Init进程,init进程加载init.rc文件。在init.rc文件在需要启动的服务进程配置,其中包括:

    • Zygote进程:/system/bin/app_progress ...
    • servicemanager:/system/bin/servicemanager ...
    • surfaceflinger:/system/bin/surfaceflinger ...
    • ……

 二、Zygote进程怎么启动

  • 启动Android虚拟机。
  • 注册JNI函数。
  • 预加载系统资源。
  • 启动SystemServer服务进程。
  • 启动Socket Loop,等待Socket消息。

PS:详细请查看Zygote进阶

三、SystemServer做哪些事?

  • SystemServer首先启动Binder线程池。
  • ActivityManagerService。
  • WindowManagerService。
  • PowerManagerService。
  • PackageManagerService。
  • ……

四、启动桌面Launcer App

 

PS:参数过这篇博客:http://gityuan.com/2016/02/14/android-system-server/

 

Android系统的启动

原文:https://www.cnblogs.com/naray/p/15225999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!