技术开发 频道

Android的底层库libutils介绍

第二部分 公共库概述

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

  Errors.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:定义表示双字节字符串的类String16

  String8.h:定义表示单字节字符串的类String8,并包含了从String16转换功能

  VectorImpl.h:定义表示向量的类VectorImpl

  Vector.h:定义继承VectorImpl的类模版Vector,以及排序向量类SortedVectorImpl

  SortedVector.h:定义排序向量的模版SortedVector

  KeyedVector.h:定义使用关键字的向量模板KeyedVector

  threads.h:定义线程相关的类,包括线程Thread、互斥量Mutex、条件变量Condition、读写锁ReadWriteLock等

  socket.h:定义套结字相关的类Socket

  Timers.h:定义时间相关的函数和定时器类DurationTimer。

  ZipEntry.h、ZipFileCRO.h、ZipFile.h、ZipFileRO.h、ZipUtils.h:与zip功能相关的类。

0
相关文章