当前位置 博文首页 > 赵星海的博客:Android 应用启动流程(一句话总结,一张图说明)

    赵星海的博客:Android 应用启动流程(一句话总结,一张图说明)

    作者:[db:作者] 时间:2021-08-03 18:55

    ?

    概述:Loader > Kernel > Native > Framework > Application

    细分:BootRom > Bootloader > Kernel > Init > Zygote > SystemServer > Launcher

    • Loader层主要包括Boot Rom和Boot Loader
    • Kernel层主要是Android内核层
    • Native层主要是包括init进程以及其fork出来的用户空间的守护进程、HAL层、开机动画等
    • Framework层主要是AMS和PMS等Service的初始化
    • Application层主要指SystemUI、Launcher的启动

    一句话总结:

    BootLoader 初始化硬件设备、建立内存空间 →? kmain?初始化硬件和手机主板→

    Init 进程→Zygote进程?→SystemServer进程 → Launcher进程?

    优秀博文:

    https://www.jianshu.com/p/657336b545bd

    https://www.jianshu.com/p/e219c11d1620

    https://blog.csdn.net/u012267215/article/details/91406211

    ?

    cs
    下一篇:没有了