|
Android系统启动过程
首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰)
![]() 
Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。
启动的过程如下图所示:(图片来自网上,后面有地址)

下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解和总结,
以下学习过程中代码片段中均有省略不完整,请参照源码。
一 Init进程的启动 !X\\YX\XX\[YY[Y[YY[Y[Y[KZZYKN\NMc hXN[[OHX\L]]Y[Y[[KZZYN\\NLY[Z[N\[K\X[[]XYXXMMH[[OHX\]X\\YX\XX\[YY[Y[YY[Y[Y[KZZYKN\NMHYH]^[\XK]Z[ML[H[\Y\\[OHX\]X\\YX\XX\[YY[Y[YY[Y[Y
LMH\H[]^[\XK]Z[ML[[OHX\L]]Y[Y[[KZZYN\\NLY[Z[N\[K\X[[]XYXXMMH[[OHX\]X\\YX\XX\[YY[Y[YY[Y[Y[KZZYKN\NMHYHK[X\]KLKLL[Y[H[H[\Y\\[OHX\]X\\YX\XX\[YY[Y[YY[Y[Y
LMH\H[K[X\]KLKLL[Y[O[[OHX\L]]Y[Y[[KZZYN\\NLY[Z[N\[K\X[[]XYXXMMH[[OHX\]X\\YX\XX\[YY[Y[YY[Y[Y[KZZYKN\NMHYHK[Y]KLKKLMMK[[H[\Y\\[OHX\]X\\YX\XX\[YY[Y[YY[Y[Y
LMH\H[K[Y]KLKKLMMK[[ |