WEB开发网
开发学院手机开发Android 开发 Android 框架揭秘:(一)Android Framework概要 ... 阅读

Android 框架揭秘:(一)Android Framework概要 —— 1.3 启动流程的分析

 2012-05-25 09:21:04 来源:WEB开发网   
核心提示:3、Context ManagerContext Manager是一个管理Android系统服务的重要进程,系统服务是组成Android Framework的重要组件,Android 框架揭秘:(一)Android Framework概要 —— 1.3 启动流程的分析(2),提供从相机、音频、视频处理到各种应用程序制作

3、Context Manager

Context Manager是一个管理Android系统服务的重要进程。系统服务是组成Android Framework的重要组件,提供从相机、音频、视频处理到各种应用程序制作所需要的重要的API。

Context Manager提供运行于Android内的各种系统服务信息。应用程序或Framework内部模块在调用系统服务时,需要先向服务管理器申请,而后通过Binder IPC调用系统服务。

在系统启动时,Android所有系统服务都要把各自的handler信息注册到Context Manager,此时,Binder IPC用来进行进程间的通信。

4、Media Server

Media Server用于运行急促C/C++的本地系统服务,如Audio Manager、Camera等。

5、Zygote

Zygote进程用于缩短Android应用程序加载的时间。每当执行Java应用程序时,Zygote就会派生出一个子进程来执行应用程序,该子进程就是用来执行Java应用程序的虚拟机。

6、System Server

System Server是Android系统的一个核心进程,它是由Zygote进程创建的,在Android启动过程中位于Zygote之后。在System Server中可以看到它建立的Android中大部分的服务,如Activity Manager Service、Location Manager Service等。

为了将运行在SystemServer中的Java系统服务提供给Android应用程序或Framework内部模块调用,需要先将它们注册到Context Manager中。

在通过Binder IPC将Java系统服务注册到基于C语言的服务管理器时,需要使用JNI本地编程接口。

上一页  1 2 

Tags:Android 框架 揭秘

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接