コース概要

導入

  • 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 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

関連カテゴリー