コース概要
前書き
- ハードウェア固有の実装としての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)
トレーナーはダガーのさらなる問題を喜んで調査しました。
Susheel - Home
コース - Dependency Injection with Dagger 2
Machine Translated
トレーナーの知識とそれを提示する簡単さ。
Piotr - DPDgroup IT Solutions sp. z o.o.
コース - Android Applications Testing
Machine Translated
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
コース - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.