android - Android框架架构HAL文件夹
问题描述
文件夹硬件/设备/供应商/框架/与 AOSP 有什么区别我无法理解文件夹中的规则/关系
问候彼得
解决方案
hardware/
在“Project Treble”之前,供应商会将他们的硬件层实现放在这个目录中。但是,这些现在应该位于vendor/<vendor>/interfaces/
.hardware/interfaces/
包含硬件抽象层接口定义 (HIDL)以及一些相同的虚拟实现。hardware/libhardware/
包含旧的硬件抽象层接口定义。
device/
包含设备配置。设备是手机、平板电脑、VR耳机等。如果您构建 Android,您始终必须指定要构建的设备。vendor/
包含由供应商而非 AOSP 提供的软件。您将在此目录中找到硬件层的实现、特定于供应商的服务以及框架扩展。framework/
包含 Android 应用程序框架。
推荐阅读
- jsf - 当我连接到工作台时,jsf 设置错误
- react-native - 如何修复反应导航从屏幕顶部替换我的组件?
- swift - Alamofire 'JSON 写入中的无效类型 (_SwiftValue)' 结构
- linux - LLDB 在内存转储中显示陷阱操作码
- python - 下载推文但主题标签丢失
- flutter - builder 已弃用,不应使用 Flutter Provider
- python - Django 模型方法错误:缺少 1 个必需的位置参数:'self'
- rxjs - 仅当 observable 未完成时取消订阅
- javascript - 当值为 100% 时将类添加到 jquery-asProgress.js
- node.js - 请求nodejs获取不可读的数据