課程介紹>> Android Porting 實作訓練班

移植Android到不同平臺時,需要考量哪些層面?最重要的「整合驅動程式到Android框架」又要如何進行?本課程以訓練式方式進行,小班教學,帶您深入了解Android移植技術

課程大綱

1. 移植策略與 Android 框架
-API Level
-Android product (board support)
-Framework & Shared Library 軟硬整合模式
-Dalvik VM 移植重點

2. Android OS 編譯
-如何取得 Android 原始碼
-Bionic 介紹與 Android toolchain
-Android 的 thread model
-Android product 分支新增與維護
-編譯 ARMv5+ Android 系統 (image製作)
-編譯參數調整與優化 (Android build system介紹)

3. Android Kernel 編譯
-Android kernel 特點介紹
-Android kernel configuration
-編譯 ARMv5+ kernel (image製作)

4. Android 硬體抽象層技術詳解
-Android Framework介紹
-Service與Manager的意義與用途
-HAL架構介紹
-如何新增Service - Framework 部份
-如何新增Service - JNI 部份
-Stub的觀念
-撰寫HAL module

5. 實作訓練: LED 驅動程式
-訓練學員整驅動程式至 Android 框架
-訓練學員撰寫Anroid應用程式以控制LED
-訓練學員以標準的Android架構實作

課程目標

‧ 為繁忙的在業人員,提供有效率的1日實作課程
‧ 了解移植Android到不同平臺時,需要考量的層面
‧ 了解如何編譯Android到不同的平臺
‧ 最重要的移植工作: 驅動程式,讓Android能完整支援客製化平臺的關鍵
‧ (獨家課程)Android加入了HAL(Hardware Abstract Layer)的技術,了解HAL的實作
‧ (獨家課程)驅動程式如何與Android框架整合?框架綁硬體的策略分析

 

關於Jollen's Consulting

課程供應與開發者,致力於價值創造

Jollen's Consulting 專注課程研究與開發,致力創造教育訓練的價值
與優質的課程平臺商合作,讓我們專注於課程開發