第十二章JAVA启动流程调试和程序结构.pptVIP

  • 2
  • 0
  • 约9.17千字
  • 约 38页
  • 2016-08-22 发布于重庆
  • 举报

第十二章JAVA启动流程调试和程序结构.ppt

第十二章JAVA启动流程调试和程序结构

第 * 页 Android系统移植 第九章 Java启动流程和程序结构 一、java部分的启动流程 二、jni的基本概念 三、jni的实现 四、框架层中使用jni 五、APK中使用jni 9.1 java部分的启动流程 Android系统的本地部分启动完成后,将形成一系列的守护进程,其中的名称为zygote的守护进程将继续完成java部分的初始化,java部分初始化结束后,形成zygote、SystemServer以及若干个java应用的进程,系统进入正常运行阶段。 9.1.1 启动流程概述 Android系统java部分的启动主要涉及以下几个实体:作为zygote运行的本地可执行程序,java框架库中的zygoteInit,java服务库当中的SystemServer和个服务,java服务库对应的JNI本地库libandroid_sercers.so,系统服务器的本地库libandroid_sercers.so。 Java的启动流程可以分成以下的几个步骤。 从本地可执行程序运行名为zygote的守护进程 Zygote运行ZygoteInit(进入java程序) ZygoteInit运行SystemServer(java类),并分裂出一个新的进程, SystemServer首先运行libandroid_sercers.so库当中的初始化(进入本地程序)。 执行libandroid_

文档评论(0)

1亿VIP精品文档

相关文档