コース概要

導入

開発環境の準備

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

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

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

Linux カーネル

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

Androidハル

  • HAL (ハードウェア抽象化レイヤー) について
  • HAL とシステム サービス (アプリケーション) のインターフェース

システム Programming

  • Android ビルド システムを理解する
  • Android システムの構築とデバッグ
  • 起動プロセスのデバッグ

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

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

Android Networking

  • Wi-Fiを有効にする

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

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

デプロイ中 Android

  • OTAパッケージの作成

トラブルシューティング

  • Android回復

要約と結論

要求

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

観客

  • Linuxシステム開発者
  • Androidシステムプログラマの方
  • Androidシステムプログラミングを始めたい開発者
 28 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

関連カテゴリー