Andriod中的最底层-Linux kernel、Libraries-库、AndriodRuntime以及Andriod是什么

Andriod是一个完整的手机软件平台,包含操作系统(Linux),中间件以及一些关键应用程序。

Andriod还提供了一个SDK,这个SDK提供了必要的工具和API。

什么是SDK?

Software Development Kit(软件开发包)

什么是APi?

Application Program Interface(应用程序编程接口)

Andriod提供的API用于帮助开发者在Andriod驱动的设备上用Java语言进行应用程序的开发。

 

Andriod底层是Linux操作系统,包括以下驱动程序:

1.Display Driver:显示器驱动

2.Camera Driver:照相机驱动

3.Flash Memory:存储器驱动

4.Binder(IPC)Driver:进程间通信驱动

5.Keypad Driver:键盘驱动

6.WiFI Driver:WIFi驱动

7.Audio Driver:音频驱动

8.Power Managerment:电源管理

含有各种开源的C/C++框架,包括:

1.Surface Manager:界面管理

2.Media Framework:媒体

3.SQLite:数据库

4.OpenGL|ES:图形

5.FreeType:字体

6.WebKit:浏览器

安卓运行时

1.Core Libraries:Java 核心库

2.Dalvik Virtual Machine:Dalvik

注:每个Andriod应用程序运行在一个单独的Dalvik虚拟机内。

原文地址:https://www.cnblogs.com/ch123456/p/6826952.html