首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阿豪讲Framework
掘友等级
Android系统开发
公众号:阿豪讲Framework 系统教程:ahaoframework.tech
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
216
文章 214
沸点 2
赞
216
返回
|
搜索文章
最新
热门
AIDL Hal 开发指南6 —— 驱动开发
1 编写一个简单的 Linux 内核驱动 1.1 编写驱动 Linux 驱动实际就是一个 Linux 内核模块。 首先,我们需要理解什么是内核模块?简单来说,内核模块是一段 "固定格式" 的代码,像一
AIDL Hal 开发指南5 —— stable-c HAL 实例分析
在 HIDL HAL 中我们聊过 Same-Process HALs,这类 hal 的调用对性能要求高,一般直接链接,不适用跨进程的方式来调用。 在 AIDL HAL 中,与之对应的是 stable-
AIDL Hal 开发指南 4 ———— AIDL HAL 实例分析2
light hal 的调用流程与 Vibrator 基本移植,主要区别是 light 直接用 java 和 hal 通信,没有用 jni。接下来我们分析一下 SystemServer 中的 light
AIDL Hal 开发指南 3 ———— AIDL HAL 实例分析1
我们还是以振动器的调用过程为主线,来分析振动器 HAL 的实现细节。 整体架构如下: 1. App 如何访问到硬件 Android12 及以后,App 中可以通过以下代码操作振动器: 当然执行代码之前
AIDL Hal 开发指南2 —— AIDL HAL 整体架构
Google 在 Android11 觉得 HIDL 那一套有点多余,把 HIDL HAL 弃用了。并提供了新的 AIDL HAL。 主要有以下几点变化: 一般情况下 HAL 是一个 binder 服
AIDL Hal 开发指南1—— 开发环境准备
AIDL HAL 教程使用 Ubuntu2204 + Android14 环境进行学习。 使用 VMware 虚拟机安装 Ubuntu 2204 VMware 虚拟机安装 Ubuntu 2204,这部
HIDL Hal 开发指南10 —— 开发一个 App 访问硬件服务
简单起见,我们在玩转 AOSP 之系统 App 源码添加中添加的系统 App 的基础上做修改。 接着将 MainActivity.java 源码修改如下: 最后编译运行模拟器: 然后运行 App,查看
HIDL Hal 开发指南9 —— 添加硬件访问服务
添加 aidl 文件 添加 aidl 文件 frameworks/base/core/java/android/os/IHelloService.aidl : 在 frameworks/base/An
HIDL Hal 开发指南8 —— 简单 HIDL HAL 实现
HIDL HAL 的整体架构如下图所示: 上一节我们实现了一个简单的驱动,本节继续从下往上实现一个简单的 HIDL HAL 模块 这部分内容主要是在HIDL Hal 开发指南3 —— HIDL HAL
HIDL Hal 开发指南7 —— 驱动开发
HIDL HAL 的整体架构如下图所示: 接下来我们就来完成一个从驱动到 App 的完整 HIDL HAL 实现示例。 本节的任务是在内核中实现一个简单的驱动,并完成一个应用层 Native 程序来测
下一页
个人成就
2023年度人气作者No.6
优秀创作者
文章被点赞
1,742
文章被阅读
414,480
掘力值
11,473
关注了
181
关注者
3,234
收藏集
0
关注标签
15
加入于
2016-02-14