Android硬體框架整合實務上課時數:12小時(遠距+實體)
( Android HAL Porting )
Android 為Google領導的OHA組織下的開放手機平台專案,Android Platform包含底層Linux Kernel OS核心、仲介層(Library 、Runtime cores and Framework layer)及上層應用程式,本課程針對Android Platform探討Android框架層與底層核心驅動程式之間溝通架構原理,學習使用JNI語法撰寫HAL Stub框架驅動,進而深入探討Android各類Service架構與Binder間對應關係。課程中將會以數位濕度感測器(使用SHT20晶片)為例,帶領學員實作Android Native Service,一探Android 框架層與硬體層間的系統整合技術與實作要領。
學員結訓具備技能
-
熟悉Android框架架構
-
熟悉Android HAL框架撰寫
-
整合SOC硬體功能至Android框架
本課已完成第9次改版
由原來的Android 8.0升級為10版實作教學
-
初階:Android BSP Porting (Android 系統整合移植實務)14小時
-
進階:Android Framework HAL Porting (Android 硬體框架整合實務) 12小時
課程優勢
-
業界專業講師,訓用合一為目標
專業具實務經驗的師資群、業界技術需求為導向的課程規劃,著重培養科技界即戰力人才。
-
CP值最高的嵌入式系統設計課程實作範例演練,紮實你的開發實力
課程以專題實作學習為導向,獨家採用ARM Cortex-A72六核七吋電容觸控開發板及自行技術研發,多元化的周邊模組搭配實作演練,訓後與業界實際開發不脫節
-
由淺入深連貫性教學,完整的學程規劃
Linux系統管理→C語言→Linux程式設計→Embedded Linux實作→嵌入式Device Driver開發實務→Android BSP Porting→專題練習,循序漸進連貫性上課,完全能掌握每階段的學習方向。
-
IT產業資深助教,課堂上協助教學
官方line@提供及技術討論區及講師專屬mail提供課程課後問題詢問
-
提供完整的教學錄影檔,方便學員課前預習及請假補課及課後複習
中華行動數位提供上課的教學錄影檔預、複習、補課,學習成效不中斷。學習效益更佳更靈活。
-
業界師資群編譯最新的實作教材
業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷更新修編。
課程大綱
Ch1 - Introduction to Android HAL
(Android HAL 介紹)
-
課程內容
-
Android Legacy HAL 分析
-
實作 HAL Stub (以Helloworld為例)
課程重點
-
Android HAL Stub 分析
-
實作 HAL Stub (以數位濕度感測器為例)
Ch2 - Android Binder
(Android Binder 分析與實務)
-
課程內容
-
Linux IPC介紹
-
Binder Driver 驅動分析
課程重點
-
Binder Concepts 觀念分析
Ch3 - Android Service
(Android 系統服務分析)
-
課程內容
-
Android Service種類介紹
-
BnInterface 與 BpInterface
-
Android AIDL 分析與實作
課程重點
-
Proxy Object 實作
-
實作 Android Native Service (以數位濕度感測器為例)
Ch4 - Android Native Code
-
課程重點
-
Android Native Service
Ch5 - Android Camera Service
-
課程內容
-
Android Camera HAL分析
-
Android Camera Driver 分析
課程重點
-
Android Camera Service架構
-
1.
已具備Embedded Linux能力而想了解Android 框架系統者
-
2.
具Android 框架移植基礎者
-
3.
具Android 驅動移植基礎者
-
-
Android Kernel Porting工程師
-
Android 系統開發工程師
-
Android Driver Porting 工程師
-
手持裝置開發工程師
-
Android框架移植系統工程師