2022年ANDROID核心模块及相关技术[参 .pdf
《2022年ANDROID核心模块及相关技术[参 .pdf》由会员分享,可在线阅读,更多相关《2022年ANDROID核心模块及相关技术[参 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、原创 Android核心模块及相关技术(hanchao3cAndroid 开发者论坛原创,转载请注明)Android 作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS) ,中间件(MiddleWare )和应用程序(Application ) 。根据 Android 的软件框图,其软件层次结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries )和 Android运行环境( RunTime )第三、应用程序框架(ApplicationFramework )第四、应用程序(Application )以下分别介绍Andoid 各个层次的软件的重点及其相
2、关技术: 操作系统层( OS )Android 使用 Linux2.6 作为操作系统,Linux2.6是一种标准的技术,Linux 也是一个开放的操作系统。Android 对操作系统的使用包括核心和驱动程序两部分,Android 的 Linux 核心为标准的Linux2.6内核,Android 更多的是需要一些与移动设备相关的驱动程序。主要的驱动如下所示:显示驱动( Display Driver ) :常用基于Linux 的帧缓冲( Frame Buffer )驱动。Flash 内存驱动( Flash Memory Driver )照相机驱动( CameraDriver ) :常用基于Linu
3、x 的 v4l( Video for )驱动。音频驱动( Audio Driver ) :常用基于ALSA (AdvancedLinux Sound Architecture ,高级Linux 声音体系)驱动。WiFi 驱动( Camera Driver ) :基于 IEEE 802.11 标准的驱动程序键盘驱动( KeyBoardDriver )蓝牙驱动( BluetoothDriver )Binder IPC 驱动: Andoid 一个特殊的驱动程序,具有单独的设备节点,提供进程间通讯的功能。Power Management (能源管理) 各种库( Libraries)和 Android运
4、行环境( RunTime)本层次对应一般嵌入式系统,相当于中间件层次。Android 的本层次分成两个部分一个是各种库,另一个是Android运行环境。本层的内容大多是使用C+ 实现的。在其中,各种库包括: C 库 :C 语言的标准库,这也是系统中一个最为底层的库,C 库是通过Linux 的系统调用来实现。 多媒体框架(MediaFrameword) :这部分内容是Android 多媒体的核心部分,基于PacketVideo (即 PV)的 OpenCORE ,从功能上本库一共分为两大部分,一个部分是音频、视频的回放(PlayBack ) ,另一部分是则是音视频的纪录(Recorder ) 。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年ANDROID核心模块及相关技术参 2022 ANDROID 核心 模块 相关 技术
限制150内