好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

安卓系统层次架构(精品).doc

2页
  • 卖家[上传人]:cl****1
  • 文档编号:465180749
  • 上传时间:2022-11-28
  • 文档格式:DOC
  • 文档大小:89.50KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 安卓系统层次架构1.安卓的系统架构2.分析第一层:Linux操作系统和驱动(Linux kernel):由C语言实现Android核心系统服务依赖于Linux2.6内核,包括:安全性、内存管理、进程管理、网络协议、驱动模型Linux内核也作为硬件和软件栈之间的抽象层除了标准的Linux内核外,Android还增加了内核的驱动程序:Binder(IPC)驱动、显示驱动、输入设备驱动、音频系统驱动、摄像头驱动、WiFi驱动、蓝牙驱动、电源管理第二层:本地框架和Java运行环境(LIBRARIES 和 ANDROID RUNTIME)本地框架是有C/C++实现包含C/C++库,被Android系统中不同组件使用,它们通过Android应用程序框架为开发者进行服务系统C库:(libc)从BSD继承过来的标准的C系统函数库,专门是为基于嵌入式Linux的设备定制的库多媒体库:基于PackerVideo的OpenCore;该库支持多种常用的音频、视频格式回放和录制,支持多种媒体格式的编和解码格式Suface Manager:显示子系统管理器,并且为多个应用程序提供2D和3D图层的无缝融合LibWebCore:一个最新的Web浏览器引擎,支持Android浏览器,以及一个可嵌入式的Web视图。

      SGL:Skia图形库,底层的2D图形引擎3D libraries:基于OpenGL ES1.0 API的实现;该库可以使用硬件3D加速(如果可用),或者使用高度优化的3D软加速FreeType:位图(bitmap)和矢量(vector)字体显示Android运行环境(ANDROID RUNTIME):提供了Java编程语言核心库的大多数功能,由Dalvik Java虚拟机和基础的Java类库组成Dalvik是Android中使用的Java虚拟机,每个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例Dalvik被设计成一个可以同时高效运行多个虚拟机实例的虚拟系统执行后缀名为.dex的Dalvik可执行文件,该格式的文件针对小内存使用做出了优化同时虚拟机是基于寄存器的,所有的类都是有Java编译器编译,然后通过SDK中的“dx”工具转化为.dex格式由虚拟机执行Dalvik虚拟机依赖于Linux内核的一些功能,比如线程机制和底层内存管理机制第三层:Android应用框架(ANDROIDFRAMEWORK)在Android系统中,开发人员也可以完全访问核心应用程序所使用的API框架。

      包含的框架入上图(不在陈述)第四层:Android应用程序(APPLICATIONS)注意:Android应用程序都是有Java语言编写的用户开发的Android应用程序和Android的核心应用程序是同一层次的,它们都是基于Android的系统API构建的。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.