Android学习:[8]android体系架构

 时间:2026-02-15 02:57:14

1、首先,来张全貌图,这是张非常经典的架构图。

  Android的系统架构采用了分层架构的思想,从上层到底层共包括四层,分别是应用层、应用框架层、类库层和Android运行时、Linux内核层

Android学习:[8]android体系架构

2、android的最底层,是LINUX内核。

LINUX系统是开源的,完全免费,谁都可以改。android,就是google拿着LINUX内核改出来的操作系统。所以底层用的是LINUX内核,几乎改动不大。

这里列出了8个东西(不仅仅这8个,只是这里介绍这8个):

Display Driver:显示驱动;

Camera Driver:摄像头驱动;

Hash Memory Driver:闪存驱动;

Binder (IPC) Driver:用于进程间通信的Binder驱动;

Keypad Driver:键盘驱动;

Wifi Driver:WIFI驱动;

Audio Driver:音频驱动;

Power Management:电源管理器.

Android学习:[8]android体系架构

3、类库层,这里不一定都是goole写的。

Media Framework:音频框架;

sqllit:android自带的轻量级数据库。

OpenGl | ES:适合移动设备上的图形图像引擎;

Free Type:字体库

WebKit:浏览器内核。目前主流的浏览器内核,IE和webKit.android\iphone\linux使用的都是webKit;

SGL:图形图像引擎,但是没有openGL | ES用的多;

SSL:基于TCP/IP上的安全协议;

libc:零散的类库;

Core****** :核心库

Dalvrik****:安卓虚拟机;因为安卓的应用程序无法在LINUX上运行,必须要有一个安卓虚拟机。

Android学习:[8]android体系架构

4、应用框架层:

Activity Manager:界面管理器;

window Manager:窗口管理器

content providers;内容提供者;

view system:视图系统;

还有包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP

层。

在Android平台上,开发人员可以完全访问核心应用程序所使用的API框架。

Android学习:[8]android体系架构

5、系统级别或者第三方应用。

Android学习:[8]android体系架构

6、类库层是用C写的,应用框架层是用JAVA写的。如果我们每次写都调用C语言是很不方便,也不好的。所以,通过应用框架层进行屏蔽

  • 怎么吃都不腻的松茸豆苗汤
  • 屋面漏水常见问题维修方法
  • 国内六个值得打卡的景点,你去过几个?
  • 选课101的商品如何购买?
  • 企业如何面对5G的到来
  • 热门搜索
    小学生法律手抄报 法制手抄报的内容 水浒传手抄报图片 儿童手抄报大全 喜迎国庆手抄报图片 如何制作电子手抄报 手抄报的边框 数学家的故事手抄报 阅读手抄报版面设计图 数学乐园手抄报