android底层库包含哪些,Android的底层库libutils

第一部分 libutils 概述

libutils 是 Android 的底层库,这个库以 C++ 实现,它提供的 API 也是 C++ 的。 Android 的层次的 C 语言 程序和库,大都基于 libutils 开发。

libutils中的 头文件如下所示:

frameworks/base/include/utils

libutils 的源文件:

frameworks/base/libs/utils

libutils 的库名称:

libutils.so

这个库可以分成两个部分,一个部分是底层的工具,另外一个就是实现主要为实现 IPC (进程间通讯)的 Binder 机制。

第二部分 公共库概述

libutils 中的公共库部分主要包含的 头文件 如下所示 :

Error s.h :定义宏表示错误代码

Endian.h :定义表示大小端的宏

misc.h :几个字符串和文件相关的功能 函数

TextOutput.h :定义文本输出的基类 TextOutput

BufferedTextOutput.h :类 BufferedTextOutput ,它是一个 TextOutput 的实现

Pipe.h :定义管道类 Pipe

Buffer.h :定义内存缓冲区域的类 Buffer

List.h :定义链表的模版类

SharedBuffer.h :定义类 SharedBuffer 表示共享内存。

String16.h :定义表示双字节字符串

你可能感兴趣的:(android底层库包含哪些)