基于android平台的GTD事务管理系统(13)
时间:2026-01-16
时间:2026-01-16
7).包管理器(Package Manager):Android系统内的程序管理。
(3). 系统运行库(C/C++库以及Android运行库)层。
当使用 Android 应用框架时,Android 系统会通过一些 C/C++库来支持 我们使用的各组件,使其能更好地为我们服务。
Bionic 系统 C 库:C 语言标准库,系统最底层的库,C 语言标准库通过Linux 系统来调用。
多媒体库(MediaFramework):Android系统多媒体库,基于PacketVideo OpenCORE,该库支持多种常见格式的音频、视频的回放和录制,以及图片,比如 MPEG4、MP3、AACAMR、JPG、PNG 等。
SGL:2D 图形引擎库。
SSL:位于 TCP/IP 协议与各种应用层协议之间,为数据通信提供支持。 OpenGL ES 1.0:3D 效果的支持。 SQLite:关系数据库。 Webkit:Web 浏览器引擎。
FreeType:位图(bitmap)及矢量(vector)。
每个 Java 程序都运行在 Dalvik 虚拟机之上。与 PC 一样,每个 Android 应用程序都有自己的进程,Dalvik 虚拟机只执行.dex 的可执行文件。当 Java 程序通过编译,最后还需要通过 SDK 中的 dx工具转化成.dex 格式才能正常在虚拟机上执行。
(4).Linux内核层
Android 的核心系统服务基于 Linux 2.6内核,如安全性、内存管理、进程管理、网络协议和驱动模型等都依赖于该内核。Linux 内核同时也作为硬件和软件栈之间的抽象层。
Android 更多的是需要一些与移动设备相关的驱动程序,主要的驱动如下所示。
显示驱动(Display Driver):基于 Linux 的帧缓冲(Frame Buffer)驱动。
键盘驱动(KeyBoard Driver):作为输入设备的键盘驱动。
Flash 内存驱动(Flash Memory Driver):基于 MTD 的 Flash 驱动程序。 照相机驱动(Camera Driver):常用的基于 Linux 的 v4l2(Video for Linux)驱动。
音频驱动(Audio Driver):常用的基于 ALSA(Advanced Linux Sound Architecture)的高级Linux 声音体系驱动。
蓝牙驱动(Bluetooth Driver):基于 IEEE 802.15.1 标准的无线传输技术。 WiFi 驱动:基于 IEEE 802.11 标准的驱动程序。
Binder IPC 驱动:Android 的一个特殊的驱动程序,具有单独的设备节点,提供进程间通信的功能。
上一篇:01第一节_韭菜
下一篇:核安全基础(哈工程)