韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

Android开机过程

  • BootLoder引导,然后加载Linux内核.
  • 0号进程init启动.加载init.rc配置文件,配置文件有个命令启动了zygote进程
  • zygote开始fork出SystemServer进程
  • SystemServer加载各种JNI库,然后init1,init2方法,init2方法中开启了新线程ServerThread.
  • 在SystemServer中会创建一个socket客户端,后续AMS(ActivityManagerService)会通过此客户端和zygote通信
  • ServerThread的run方法中开启了AMS,还孵化新进程ServiceManager,加载注册了一溜的服务,最后一句话进入loop 死循环
  • run方法的SystemReady调用resumeTopActivityLocked打开锁屏界面

最新文章

  1. JavaScript使用技巧(1)——JS常用的函数
  2. Html.DropDownList
  3. MVC+EF OA观看视频记录
  4. 504 Gateway Time-out 和 502 Bad Gateway相关处理
  5. [MVC4-基礎] 從資料庫取值顯示在DropDownList中
  6. apache安装扩展模块
  7. php 汉字转换成拼音
  8. java面试题系列12
  9. Maven之(八)约定优于配置
  10. IOS开发—UITableView重用机制的了解
  11. CSS3秘笈:第八章
  12. 关于linux命令ssh的总结
  13. Oracle ADF 开发必读
  14. java第五周作业
  15. CS通用项目系统搭建——三层架构第二天
  16. Vue 回顾之指令(关于input自动聚焦的问题)
  17. L-BFGS算法(转载)
  18. T_RegionNDS表创建及值
  19. 步步为营-55-js练习
  20. 自定义View 可清除内容、设置图标、下划线的输入框 MD

热门文章

  1. [SCOI2012]喵星球上的点名——堪称十种方法做的题
  2. codeforces 1077F1
  3. 上海GDG活动有感
  4. IntValue()方法 和 ValueOf()方法
  5. HDU1596 find the safest road---(最短路径dijkstra,#变形#)
  6. 正式进入搭建OpenStack
  7. SDK登录cognos
  8. 【转载】字符串最小表示法-O(n)算法
  9. 【BZOJ2648】SJY摆棋子 [KD-tree]
  10. ACdream 1113 The Arrow (概率dp求期望)