传统 Hal 开发笔记1----传统 HAL简介

|--------------|
| 传统 HAL简介 |

Android 8 以前的 HAL,称之为传统 HAL。

在这个阶段,HAL 层以 so 库的形式存在,Framework 层通过 JNI 加载到这些 so 库,然后 Framework 层通过 Binder 服务的形式向 App 提供操作硬件的接口。

接下来通过一个简单项目来体验一下传统 HAL 的开发过程,从驱动写到 App。

大概分以下几步:

  • ①开发一个 HelloWorld 级别的 Linux 驱动
  • ②完成一个简单 Hal 模块的编写
  • ③修改 JNI 层代码,加载新添加的 Hal 模块
  • ④添加一个硬件服务模块,给 App 提供访问硬件的接口
  • ⑤写一个 App,访问硬件服务

相关推荐
朗迹 - 张伟29 分钟前
Tauri2 导出 Android 详细教程
android
lpruoyu1 小时前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
独自破碎E2 小时前
【BISHI15】小红的夹吃棋
android·java·开发语言
李堇5 小时前
android滚动列表VerticalRollingTextView
android·java
lxysbly6 小时前
n64模拟器安卓版带金手指2026
android
游戏开发爱好者89 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
王码码20359 小时前
Flutter for OpenHarmony 实战之基础组件:第三十一篇 Chip 系列组件 — 灵活的标签化交互
android·flutter·交互·harmonyos
黑码哥10 小时前
ViewHolder设计模式深度剖析:iOS开发者掌握Android列表性能优化的实战指南
android·ios·性能优化·跨平台开发·viewholder
亓才孓10 小时前
[JDBC]元数据
android
独行soc10 小时前
2026年渗透测试面试题总结-17(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮