お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
導入
開発環境の準備
- 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 時間
お客様の声 (4)
AndroidとKotlinの基本的な紹介。
Nan Yu - Google
コース - Android Development
機械翻訳
講師は、daggerで追加の問題を探究することに意欲的でした。
Susheel - Home
コース - Dependency Injection with Dagger 2
機械翻訳
講師の知識とそれを伝えやすさ。
Piotr - DPDgroup IT Solutions sp. z o.o.
コース - Android Applications Testing
機械翻訳
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
機械翻訳