Android的底层库libutils

libutils是Android底层核心库,提供C++ API,用于开发C语言程序和库。它包含公共工具和Binder IPC机制。公共库部分涉及错误处理、字符串、线程、套接字等,而Binder部分涉及进程间通信,如Parcel、IBinder和线程状态管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分 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 :定义链表的模版类 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值