Android系统启动流程简介。
来源:互联网 发布:java 里面执行 js代码 编辑:程序博客网 时间:2024/05/17 01:17
原文地址:http://blog.sina.com.cn/s/blog_a6559d920101l9uh.html
请大家配合这篇带图的文章,可以更好的了解:http://www.cnblogs.com/bastard/archive/2012/08/28/2660389.html
看了一篇关于Android系统启动的流程,打算简单了解一下,感觉这篇相对简单清晰,所以就在这转载一下。
第一步:系统引导bootloader,即RK29xxLoaderXXX.bin文件
而上述寄存器与分区的值是有按键触发或者软件触发的。
a)
b)
第二步:启动内核kernel
1)
2)
第三步:
1)
2)
3)
执行命令和按其中的配置语句执行相应功能
第四步:
1)
2)
a)
b)
c)
第五步: 系统服务systemserver
1)
2)
第六步:桌面launcher
1)
2)
通知的过程中建立的,最终调用 ()启launcher
第七步:
1)
frameworks/policies/base/phone/com/android/internal/policy/impl/*lock*
2)
LockPatternKeyguardView显示解锁界面,跟踪代码可以看到解锁界面并不是一个Activity,这是只是向特定层上绘图,其代码了存放在特殊的位置
第八步:
1)
frameworks/base/services/java/com/android/server/am/ActivityManagerService.java
2)
第九步:总结
综上所述,系统层次关于启动最核心的部分是zygote(即app_process)和systemserver,zygote它负责最基本的虚拟机的建立,以支持各个应用程序的启动,而systemserver用于管理android后台服务,启动步骤及顺序。
10. 参考
http://blog.csdn.net/basonjiang_sz/category/648399.aspx
- Android系统启动流程简介。
- Android 系统启动流程简介
- Android 系统启动流程简介
- 【Android 系统开发】 Android 系统启动流程简介
- Android系统启动流程 -- android
- Android系统启动流程 -- android
- Android系统启动流程 -- android
- Android系统启动流程 -- android
- Android系统启动流程 -- android
- Android系统启动流程 -- android
- Android系统启动流程 -- android
- android系统启动流程分析:
- Android系统启动流程 -- bootloader
- Android系统启动流程
- Android系统启动流程 -- bootloader
- Android系统启动流程 -- bootloader +
- Android系统启动流程
- Android系统启动流程
- Extjs3.4 Store中pruneModifiedRecords配置和getModifiedRecords方法搭配问题
- 多备份,帮你将网站和数据库自动备份到百度云
- oracle学习之索引误区
- Git使用基础篇
- 1408211724-hd-又见GCD.cpp
- Android系统启动流程简介。
- storm 启动异常 Error when processing event
- 代码块_iOS_2
- 【推荐系统】协同过滤--高度稀疏数据下的数据清理(皮尔逊相关系数)
- java注释
- IMSdroid视频通话出现的一方无法预览视频或双方无法显示对方视频
- 批量kill mysql进程
- 编程之美之实时排名算法
- qq邮箱503 http error 503