コース概要

前書き

  • ハードウェア固有の実装としての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)

関連コース

Android Nougat for Android Developers

21 時間

Android - The Basics

28 時間

Cross-platform mobile development with PhoneGap/Apache Cordova

21 時間

Develop Android Applications

21 時間

Android Development

28 時間

Android Fundamentals

56 時間

Android Fundamentals - Fast Track

28 時間

Android System Programming

28 時間

Android Applications Testing

21 時間

Android TV

14 時間

Dependency Injection with Dagger 2

14 時間

Java Fundamentals for Android

14 時間

Kivy: Building Android Apps with Python

7 時間

Kotlin for iOS and Android Development

35 時間

RxJava for Android Developers

21 時間

関連カテゴリー