第一部分 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 :定义链表的模版类
Android的底层库libutils
于 2016-06-21 17:13:47 首次发布