下载此文档

Android 启动流程.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
博客分类:Android资讯AndroidJavaITeye脚本SocketSystemServer的启动frameworks/base/services//android/server/:run()(),最终会调用到frameworks/base/packages/SettingsProvider//android/providers/settings/下的各个contentproviders的onCreate()函数,初始化数据库内容。。。android启动流程otherref:ktu/archive/2010/07/02/;(1)init进程启动(2)Native服务启动(3)SystemServer,Android服务启动(4)Home启动总体启动框架图如:android启动流程第一步:initial进程(system\core\init)init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。:*servicemanamger*zygote。。。最后Init并不退出,而是担当起propertyservice的功能。******@System/Core/:parse_config_file()***@parse_config_file()解析脚本文件:(硬件平台相关)(AndroidInitLanguage,System/Core/Init/)该脚本包含四个类型的声明:*mands*Services*。(1),解析文件内容***@system\core\init\。***@system\core\(2)restart_service()***@system\core\init\(…).建立service进程。第二步ZygoteServicemanager和zygote进程就奠定了Android的基础。Zygote这个进程起来才会建立起真正的Android运行空间,:servicezygote/system/bin/app_process-Xzygote/system/bin--zygote--start-system-server所以Zygote从main(…)***@frameworks\base\cmds\app_process\。(1)main(…)***@frameworks\base\cmds\app_process\*建立JavaRuntime*("",startSystemServer);(2)runtime.******@frameworks/base/core/jni/*建立虚拟机:startVM(...)*.:main函数。(3)main()***@//正真的Zygote。*registerZygoteSocket();//登记Listen端口*startSystemServer();*进入Zygote服务框架。经过这几个步骤,Zygote就建立好了,利用Socket通讯,接收ActivityManangerService的请求,Fork应用程序。.@()就建立了。Android的所有服务循环框架都是建立System

Android 启动流程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小44 KB
  • 时间2019-05-25