コース概要
導入
- 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システムプログラミングを始めたい開発者
お客様の声 (4)
トレーナーの知識とそれを提示する簡単さ。
Piotr - DPDgroup IT Solutions sp. z o.o.
コース - Android Applications Testing
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
コース - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
コース - Android Development
トレーナーはダガーのさらなる問題を喜んで調査しました。
Susheel - Home
コース - Dependency Injection with Dagger 2
Machine Translated