首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >关于Android 8.0 以后版本HIDL接口

关于Android 8.0 以后版本HIDL接口

作者头像
开源519
发布2020-07-23 17:08:10
发布2020-07-23 17:08:10
9760
举报
文章被收录于专栏:开源519开源519

这里借用官方的介绍来描述HIDL

HIDL简介:

HAL 接口定义语言(简称 HIDL,发音为“hide-l”)是用于指定 HAL 和其用户之间的接口的一种接口描述语言 (IDL)。HIDL 允许指定类型和方法调用(会汇集到接口和软件包中)。从更广泛的意义上来说,HIDL 是用于在可以独立编译的代码库之间进行通信的系统。

HIDL作用:

HIDL 旨在用于进程间通信 (IPC)。进程之间的通信采用 Binder 机制。对于必须与进程相关联的代码库,还可以使用直通模式(在 Java 中不受支持)。

HIDL 可指定数据结构和方法签名,这些内容会整理归类到接口(与类相似)中,而接口会汇集到软件包中。尽管 HIDL 具有一系列不同的关键字,但 C++ 和 Java 程序员对 HIDL 的语法并不陌生。此外,HIDL 还使用 Java 样式的注释。

由于工作需要,研究了一下HIDL,并成功实现上层通过HIDL与内核驱动信息交互。这里将前后每一步流程总结到博客,点击https://www.jianshu.com/p/f85e54d07be7查看实现代码。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档