課程重點:
★Introduction to Android HAL (Android HAL 介紹)
★Android Binder (Android Binder 分析與實務)
★Android Service (Android 系統服務分析)
★Android Native Code
★Android Camera Service
課程大綱:
★Introduction to Android HAL (Android HAL 介紹)
1.Android Legacy HAL 分析
2.Android HAL Stub 分析
3.實作 HAL Stub (以Helloworld為例)
4.實作 HAL Stub (以數位濕度感測器為例)
★Android Binder (Android Binder 分析與實務)
1.Linux IPC介紹
2.Binder Concepts 觀念分析
3.Binder Driver 驅動分析
★Android Service (Android 系統服務分析)
1.Android Service種類介紹
2.實作 Android Native Service (以數位濕度感測器為例)
3.BnInterface 與 BpInterface
4.Proxy Object 實作
5.Android AIDL 分析與實作
★Android Native Code
1.Android Native C code
2.Android Native Service
★Android Camera Service
1.Android Camera HAL分析
2.Android Camera Service架構
3.Android Camera Driver 分析