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

相关推荐
云起SAAS7 小时前
抖音小游戏源码 - 消消乐 | 含激励广告+成就系统 | 开箱即用商业级消除游戏模板
android·游戏·广告联盟·看激励广告联盟流量主·抖音小游戏源码 - 消消乐
大貔貅喝啤酒9 小时前
基于Windows下载安装Android Studio 3.3.2版本教程(2026详细图文版)
android·java·windows·android studio
程序员码歌9 小时前
OpenSpec 到 Superpowers:AI 编码从说清到做对
android·前端·人工智能
2501_915106329 小时前
深入解析无源码iOS加固原理与方案,保护应用安全
android·安全·ios·小程序·uni-app·cocoa·iphone
黄林晴12 小时前
重磅官宣:Android UI 开发正式进入 Compose-first 时代
android·google io
Kapaseker13 小时前
搞懂变换!精通 Compose 绘制(二)
android·kotlin
美狐美颜SDK开放平台13 小时前
美颜SDK开发详解:如何优化美颜SDK在低端安卓机上的性能?
android·ios·音视频·直播美颜sdk·视频美颜sdk
Gary Studio13 小时前
深入MTK Android BSP:如何确定编译目标与查找项目设备树
android
casual_clover13 小时前
【Android】实现状态栏背景透明,系统时间/图标直接显示在页面背景上
android·透明状态栏
blackorbird13 小时前
Android Pixel 10 零点击漏洞利用链
android