コース概要

導入

開発環境の準備

  • EclipseとAndroid SDK
  • システムプログラミングとC/C++プログラミング言語
  • ソースコードリポジトリの組織化

Linuxプラットフォームアーキテクチャの概要

  • Androidファイル構造の理解
  • Androidでのコードの組織化方法
  • システムサービス(アプリケーション)がハードウェアとどのように通信するか

Linuxカーネル

  • Androidデバイスドライバフレームワークの理解
  • ハードウェア(センサー、カメラ、オーディオ)をAndroid HALにインターフェースする方法
  • カーネルのコンパイル

Android HAL

  • HAL(Hardware Abstraction Layer)の理解
  • HALをシステムサービス(アプリケーション)にインターフェースする方法

システムプログラミング

  • Androidビルドシステムの理解
  • Androidシステムの構築とデバッグ
  • ブートアッププロセスのデバッグ

組み込みプラットフォーム用のAndroid

  • 仮想ハードウェア(トランスレータ、ブリッジ、シミュレータ、エミュレータ、仮想マシン)の概要
  • Androidエミュレータのカスタマイズ
  • ARMベースシステム向けのAndroidのカスタマイズ

Androidネットワーキング

  • Wi-Fiの有効化

新しいハードウェアの追加

  • ハードウェアデバイスの統合
  • グラフィックスの有効化

Androidの展開

  • OTAパッケージの作成

トラブルシューティング

  • Androidのリカバリ

まとめと結論

要求

  • C/C++プログラミング経験。
  • Javaプログラミング経験。
  • ハードウェアとソフトウェアの概念に関する知識。

対象者

  • Linuxシステム開発者
  • Androidシステムプログラマ
  • Androidシステムプログラミングに取り組みたい開発者
 28 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー