教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

000_Android 系统构架概述

来源:网络收集 时间:2026-05-18
导读: Android 系统构架概述 Android 系统构架 一、Aplications(应用层) 用Java语言编写的运行在虚拟机上的应用程序。 二、Application Framework(应用框架层) android核心应用服务的API框架,开发人员可以使用这些服务来开发自己的服务应用。 View System:提

Android 系统构架概述

Android 系统构架

一、Aplications(应用层)

用Java语言编写的运行在虚拟机上的应用程序。

二、Application Framework(应用框架层)

android核心应用服务的API框架,开发人员可以使用这些服务来开发自己的服务应用。

View System:提供应用程序视图框架构建服务,它包括列表、网格、文本框、按钮以及可嵌入的Web浏览器等控件。 Content Providers:提供数据共享服务。

Resource Manager:提供非代码资源访问服务,如访问本地字符串、图形和布局文件等资源文件。

Notification Manager:提供在状态栏中显示自定义的提示信息服务。

Activity Manager:用来管理应用程序生命周期并提供常用的导航退回功能。

Window Manager:管理所有的窗口程序。 Package Manager

:提供应用程序管理服务,如应用安装,卸载等。

三、Libraries、Android Runtime(系统运行库层)

提供C、C++库来支持各组件更好的为上层Android应用框架服务。

Android 系统构架概述

Bionic系统C库:C语言标准库,系统最底层的库,C库通过Linux系统来调用。 MediaFramework(多媒体库):Android系统多媒体库,基于PackerVideo OpenCORE,该库支持多种常见格式的音频、视频的回放和录制,以及图片,比如MPEG4、MP3、AAC、AMR、JPG、PNG等显示。

SGL:2D图形引擎库。

SSL:位于TCP/IP协议与各种应用层协议之间,为数据通信提供支持。

OpenGL ES 1.0:3D效果的支持。

SQLite:关系数据库。

Webkit:Web浏览器引擎。

FreeType:位图(bitmap)及矢量(vector)。

Android操作系统中,Java应用程序被转换成.dex的可执行文件并在Dalvik虚拟机上运行,Dalvik虚拟机有如下几个主要特征:

1.专有的dex文件格式。

2.dex的优化,dex文件的结构是紧凑的。

3.基于寄存器。

4.一个应用,一个虚拟机实例,一个进程。每一个Android应用都运行在一个Dalvik虚拟机实例中,每一个虚拟机实例都是一个独立的进程空间。

四、Linux Kernel(Linux内核层)

提供linux系统组件驱动服务。

Display Driver(显示驱动):基于Linux的帧缓冲(Frame Buffer)驱动。

KeyBoard Driver(键盘驱动):作为输入设备的键盘驱动。

Flase Memory Driver(Flash内存驱动):基于MTD的Flash驱动程序。

Camera Driver(照相机驱动):常用的基于Linux的v412(Video for Linux)的驱动。

Audio Driver(音频驱动):常用的基于ALSA的高级Linux声音体系驱动。

Bluetooth Driver(蓝牙驱动):基于IEEE 802.15.1标准的无线传输技术。

WiFi驱动:基于IEEE 802.11标准的驱动程序。

Binder IPC驱动:Android的一个特殊的驱动程序,具有单独的设备节点,提供进程间通信的功能。

Power Management(电源管理):比如电池电量等。

五、Android应用程序框架

android.app:提供高层的程序模型和基本的运行环境。 android.content:包含对各种设备上的数据进行访问和发布。

android.database:通过内容提供者浏览和操作数据库。

android.graphics:底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。 android.location:位置相关服务的类。

android.media:提供一些类管理多种音频、视频的媒体接口。

http://doc.guandang.net:提供帮助网络访问的类,超过通常的http://doc.guandang.net.*接口。

android.os:提供了系统服务、消息传输和IPC机制。

android.opengl:提供OpenGL的工具。

Android 系统构架概述

android.provider:提供访问Android内容提供者的类。 android.telephony:提供与拨打电话相关的API交互。 android.view:提供基础的用户界面接口框架。

android.util:涉及工具性的方法,例如时间日期的操作。 android.webkit:默认浏览器操作接口。

android.widget:包含各种UI元素在应用程序的布局中使用。

…… 此处隐藏:131字,全部文档内容请下载后查看。喜欢就下载吧 ……
000_Android 系统构架概述.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/982382.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)