传统 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,访问硬件服务

相关推荐
Zender Han2 小时前
Flutter Gradients 全面指南:原理、类型与实战使用
android·flutter·ios
火柴就是我3 小时前
Flutter Path.computeMetrics() 的使用注意点
android·flutter
モンキー・D・小菜鸡儿4 小时前
Android 系统TTS(文字转语音)解析
android·tts
2501_915909064 小时前
iOS 反编译防护工具全景解析 从底层符号到资源层的多维安全体系
android·安全·ios·小程序·uni-app·iphone·webview
Swizard4 小时前
速度与激情:Android Python + CameraX 零拷贝实时推理指南
android·python·ai·移动开发
summerkissyou19875 小时前
Android13-Audio-AudioTrack-播放流程
android·音视频
里纽斯5 小时前
RK平台Watchdog硬件看门狗验证
android·linux·rk3588·watchdog·看门狗·rk平台·wtd
三七吃山漆6 小时前
攻防世界——comment
android·python·web安全·网络安全·ctf
用户413079810616 小时前
终于懂了-ARouter原理初探
android