码迷,mamicode.com
首页 > 移动开发 > 详细

Android - Android操作系统结构

时间:2014-11-29 17:38:20      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:mystra   android   操作系统   套件   主要层次   

Android操作系统结构


本文地址:http://blog.csdn.net/caroline_wendy


结构图

bubuko.com,布布扣


1. Linux内核(内核空间)

可移植性、安全性、实用功能。

2. 本地层(用户空间)

(1) HAL(Hardware Abstraction Layer)
硬件抽象层,使用共享本地库抽象了每个主要的设备驱动程序,这个库是一个对象, 支持任何主要硬件驱动程序的共同接口。
(2) 本地库
C/C++库,支持Android应用程序框架层。
(3) 本地守护进程
守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。
服务管理器(Service Manager)、无线接口层守护进程(Radio Interface Layer Daemon)、安装守护进程(Install Daemon)、媒体服务器(Media Server)、Android调试器守护进程(Android Debug Bridge Daemon)等;
(4) 本地工具:
Linux的命令行工具,启动所有本地守护进程的init进程。

3. Delvik虚拟机

Android虚拟机,将Java字节码再次编译为Delvik字节码,主要基于Java标准版;

4. 应用程序框架

大量的库和服务,丰富的文档,针对Android构建的Java库,和Java标准库;

5. 应用程序

(1) 应用程序包(APK,Android Application Package):
Android Manifest文件,Dalvik可执行文件(.dex),资源(resource),本地库(其他语言的库),签名(应用程序的作者);
(2) 应用程序签名:每个应用程序都会有签名,或使用默认签名,位置:.Android/debug.keystore。
(3) 应用程序分发:谷歌市场,其他市场。




bubuko.com,布布扣






Android - Android操作系统结构

标签:mystra   android   操作系统   套件   主要层次   

原文地址:http://blog.csdn.net/caroline_wendy/article/details/41596811

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!