课程大纲

介绍

  • Android HAL 作为特定于硬件的实现。

Android 平台体系结构概述

硬件供应商的 HAL 开发周期

案例研究:低级 C/C++ 与高级的接口 Java

准备开发环境

设置 Android 仿真器

创建 HAL 实现

了解 HAL 接口的文件结构(C 标头、硬件/libhardware 等)。

HAL 与 HIDL(HAL 接口定义语言)

在 Android O 上对 HIDL 进行编码。

将代码打包到库模块 (.so) 文件中

在 Java API 框架中编写应用程序级代码 

从 Java 服务调用设备硬件

调试 HAL 模块

部署 HAL 模块

将 HAL 更新到 Android OS 的新版本

故障 排除

总结和结论

要求

  • C/C++ 编程经验。
  • Java 编程经验。
  • 了解硬件和软件架构。

观众

  • Linux 系统开发人员
  • Android系统程序员
  • 想要进入 Android 系统编程的开发人员
  21 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (4)

相关课程

课程分类