赞
踩
Android体系结构:Android系统采用分层架构,由高到低总共分为4层。分别是应用程序层、应用程序框架层、核心类库、Linux内核层。 关于各层的简介具体如下:
1. 应用程序层: 应用程序层是一个核心应用程序的集合,所有安装在手机上的应用程序都属于这一层,例如系统自带的联系人程序、短信程序、或者下载的程序等等。
2. 应用程序框架层: 主要提供了构建应用程序的各种API。Android自带的一些核心应用就是使用这些API开发的, 例如活动管理器、通知管理器、内容提供者等,开发者也可以通过这些API来开发应用程序。
3.核心类库: 核心类库中包含了系统库及Android运行环境,其中:
(1)系统库主要是通过C++ /C库来为Android系统提供主要的特性支持,例如Webkit库提供了浏览器的内核支持。
(2)Android运行时主要提供一些核心类库,能够允许开发者使用Java语言来编写应用程序。另外, Android运行时库中还包含了Dalvik虚拟机,它使得每一个Android程序运行在独立的进程当中,并且拥有自己的Dalvik实例,相较于Java虚拟机,Dalvik是专门为移动设备制定的,它针对于手机内存、cpu性能做了优化处理。
4.Linux内核层: Linux内核层位位Android 设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、电源管理驱动等。<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。