android 底层启动流程

原创 2016年08月31日 15:20:33

android启动过程

系统加电,执行bootloader

这一步主要是与硬件有关,bootloader负责初始化手机最小的硬件环境,然后加载内核到内存当中。

start_kernel

内核加载到内存后,通过调用start_kernel,启动用户空间的init中的程序。

开启系统守护进程

init解析init.rc 文件。开启系统守护进程,最重要的是zygote和ServiceManager 两个守护进程。zygote是启动java进程。ServiceManager是启动binder通信进程。

启动核心服务,并添加到ServiceManager

zygote在虚拟机中启动systen_server.在systen_server中启动核心的服务并将核心服务添加到ServiceManager中。系统进入systenReady状态。

进入桌面系统

在systemReady状态下,zugote和ServiceManager之间的Socket通信。通过zygote启动桌面系统。

[NFC]NFC启动流程1

NFC启动流程分析
  • xuwen0306
  • xuwen0306
  • 2015年03月23日 19:31
  • 2089

Android系统启动流程(四)Launcher启动过程与系统启动流程

此前的文章我们学习了init进程、Zygote进程和SyetemServer进程的启动过程,这一篇文章我们就来学习Android系统启动流程的最后一步:Launcher的启动流程,并结合本系列的前三篇...
  • itachi85
  • itachi85
  • 2017年02月23日 13:59
  • 7052

Android系统启动流程(一)解析init进程启动过程

作为“Android框架层”这个大系列中的第一个系列,我们首先要了解的是Android系统启动流程,在这个流程中会涉及到很多重要的知识点,这个系列我们就来一一讲解它们,这一篇我们就来学习init进程。...
  • itachi85
  • itachi85
  • 2017年02月07日 11:29
  • 9266

Android源码解析之(十四)-->Activity启动流程

好吧,终于要开始讲解Activity的启动流程了,Activity的启动流程相对复杂一下,涉及到了Activity中的生命周期方法,涉及到了Android体系的CS模式,涉及到了Android中进程通...
  • qq_23547831
  • qq_23547831
  • 2016年04月23日 19:17
  • 20617

Android输入管理服务启动过程源码分析

Android系统的输入管理服务同其他服务一样,也是驻留在SystemServer进程中,该服务是随WindowManagerService服务启动而启动。在frameworks\base\servi...
  • yangwen123
  • yangwen123
  • 2013年11月05日 20:01
  • 3829

Android应用启动流程分析

版权声明:本文图文为博主原创,未经博主允许不得转载。 大家有没有好奇过点击 Launcher 图标时,到唤起一个应用页面,这个流程会是怎么样的?本文的目的就是尽可能梳理清楚流程,能够让大家对整个流程...
  • bfboys
  • bfboys
  • 2016年09月17日 19:13
  • 156

Android 应用进程启动流程

我们知道启动Activity时,在ActivityStackSupervisor.java中函数startSpecificActivityLocked里面会判断当前Activity所在applicat...
  • kehyuanyu
  • kehyuanyu
  • 2016年04月29日 14:31
  • 1334

Activity启动流程分析(基于android 5.1)

最近由于工作需要,需要深入了解AMS的内部实现。说老实话,虽然已经经过了几轮重构,AMS的代码还是又臭又长。。。 万事开头难,先找个入口开始看吧。当我们从Launcher界面点击启动一个app时,会启...
  • TurkeyCock
  • TurkeyCock
  • 2016年01月18日 20:30
  • 2917

Andriod底层第三课---启动流程

启动总体框架让init进程启动我自己的小程序1.准备好自己的运用程序:1.1 写C程序1.2 写编译配置(Andrio.mk)1.3 编译:source build/envsetup.sh -->...
  • u010243305
  • u010243305
  • 2016年12月23日 10:14
  • 165

Android 7.0系统启动流程分析

简单的分析Android 7.0系统启动流程
  • dd864140130
  • dd864140130
  • 2017年02月27日 00:31
  • 4538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 底层启动流程
举报原因:
原因补充:

(最多只允许输入30个字)