000_Android 系统构架概述
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




