首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android系统启动流程
ofLJli
创建于2021-12-15
订阅专栏
Android系统启动,AMS,PMS
等 6 人订阅
共7篇文章
创建于2021-12-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android系统框架
Android系统架构 android系统架构从上到下分为五层:应用层、应用框架层、系统运行库层、硬件抽象层、Linux内核层。如图1所示: 应用层 应用层就是App应用程序,这里包括了系统级内嵌的A
Android系统启动-Init进程
Android开机启动流程 如图1所示,是Android开机启动大致流程,其中流程大致为加载BootLoader -> 启动Linux系统内核-> 创建Init进程(native层-> framewo
Android系统启动-Zygote进程
相关源码文件: Zygote进程启动前的概述 通过init.rc的文件解析会启动zygote相关的服务从而启动zygote进程。通过import导入决定启动哪种类型的zygote服务脚本,这里分为32
Android系统启动-SystemServer进程
相关源码文件: SystemServer进程 根据上篇Android系统启动-Zygote进程 文章,在Zygote进程启动时,会调用ZygoteInit.main()方法,其中分别会调用regist
PackageManagerService启动流程
PKMS的启动流程 packageManagerService作为系统的核心服务,其作用是:对应用进行安装、卸载和信息查询。此篇文章分析PKMS的启动流程,其启动流程大致如下: 关于PackageMa
ActivityManagerService的启动流程
相关源码: AMS对三大组件(service、broadcast、contentProvider)进行管理和调度,在Android 10 之后增加ATMS对Activity进行单独的管理和调度。 AM
Android系统启动-Launcher进程
相关源码: 在前面文章中分别讲解了在SystemServer进程的**startBootstrapServices()、startOtherServices()**方法中启动了ActivityMana