收藏本站
博为峰Android开发培训Banner
您所在的位置:博为峰教育首页 > 资料精选 > 学习资料 > 【学习资料】Android核心模块内容概述

【学习资料】Android核心模块内容概述

     发布时间:2015年08月06日 14:02分    来源:博为峰教育网采编    关键词:Android核心模块     | 上一篇 | 下一篇 |


      

Android核心模块内容概述.jpg

      Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。

      根据Android的软件框图,其Android核心模块结构自下而上分为以下几个层次:

      第一、操作系统层(OS)
      第二、各种库(Libraries)和Android 运行环境(RunTime)
      第三、应用程序框架(Application Framework)
      第四、应用程序(Application)

      以下分别介绍Andoid各个层次的软件的重点及其相关技术:

      ● Android核心模块之操作系统层(OS

      Android使用Linux2.6作为操作系统,Linux2.6是一种标准的技术,Linux也是一个开放的操作系统。Android对操作系统的使用包括核心和驱动程序两部分,Android的Linux核心为标准的Linux2.6内核,Android更多的是需要一些与移动设备相关的驱动程序。主要的驱动如下所示:

      显示驱动(Display Driver):常用基于Linux的帧缓冲(Frame Buffer)驱动。
      Flash内存驱动(Flash Memory Driver)
      照相机驱动(Camera Driver):常用基于Linux的v4l(Video for )驱动。
      音频驱动(Audio Driver):常用基于ALSA(Advanced Linux Sound Architecture,高级Linux声音体系)驱动。
      WiFi驱动(Camera Driver):基于IEEE 802.11标准的驱动程序
      键盘驱动(KeyBoard Driver)
      蓝牙驱动(Bluetooth Driver)
      Binder IPC驱动: Andoid一个特殊的驱动程序,具有单独的设备节点,提供进程间通讯的功能。
      Power Management(能源管理)

      ● Android核心模块之各种库(Libraries)和Android 运行环境(RunTime

      本层次对应一般嵌入式系统,相当于中间件层次。Android的本层次分成两个部分一个是各种库,另一个是Android 运行环境。本层的内容
      大多是使用C++实现的。