”幫助您建立 Android 框架與 HAL 驅動程式整合的「研發能力、解決問題的能力」”
-
開發 Android 產品的必修課
HAL(Hardware Abstract Layer 硬體抽象層)是 Android Framework & Application 與底層硬體整合的關鍵技術。
-
Android 框架與驅動程式開發的技術
移植Android到不同平臺時必須整合 Linux kernel 的驅動程式,需要考量Android Service、HAL stub 以及「整合驅動程式到 Android 框架」架構面的設計 (design)。
目錄
● 課程大綱
● 如何參加
● AFC 框架大全總覽
● AFC 授課團隊
● 回 AFC 首頁
Android HAL & Framework: 軟硬整合實作訓練 (課程大綱)
1. Android Product Tree & Android.mk |
1.1 Android Product 分支建立 1.2 正確維護自已的程式碼 1.3 編譯應用程式/框架/Native的細節 1.4 編譯優化 |
2. Hardware Abstract Layer 架構與驅動模組開發 |
2.1 HAL 的意義與二進位佈署(Binary File Deploy) 2.2 Service與Manager的意義與用途 2.3 libhardware 與 HAL API 2.4 Stub & Module 的觀念 2.5 HAL Stub Analysis and Design (OOAD) 2.6 HAL Stub Class 2.7 HAL Stub Interface 2.8 專題討論:開發 LED 的 HAL 模組 |
3. Android API 擴展、JNI 與 Runtime 開發 |
3.1 如何加入 API 至 Android Framework 3.2 如何編譯並製作獨立 JAR 檔 3.3 上機實驗:開發 LedService API 與製作 mokoid.jar 程式庫 3.4 什麼是 JNI 3.5 如何撰寫 JNI & Native Method 3.6 如何製作 Android Runtime Library 3.7 專題討論:如何開發與製作 Runtime Library |
4. Android Service 架構與 SystemServer 整合開發 |
4.1 Zygote & SystemServer 介紹 4.2 ServiceManager介紹 4.3 IPC、 Remote method call與Binder觀念說明 4.4 AIDL 介紹與IInterface設計觀念解析 4.5 Activity & ApplicationContext 4.6 ServiceManager 4.7 專題討論:LedService設計與ILedService探討 |
5. Android Framework 架構原理分析 (OOD) |
5.1 SensorManager與 SensorService實例探討 5.2 Remote Object觀念與IBinder介紹 5.3 如何以Proxy Object整合Android Service 5.4 Handler 與 Message 的解析與實作細節 5.5 Doing Long Operations 5.6 Design Patterns of Android Framework |
6. Android Process 模式與系統程式 |
6.1 Component 與 Main Thread 6.2 Instance of Dalvik VM 6.3 Introduction of Dalvik VM 6.4 Android Process Model 6.5 Class Preloading 6.6 比較 JVM & Dalk VM |
7. Native Service 開發 |
7.1 Using Native ServiceManager 7.2 Singleton Pattern & Template 7.3 Usage of C++ Template for Android 7.4 Use Native ServiceManager |
8.SensorService 與 Sensor HAL 實例探討 |
8.1 SensorService of Android 2.1/2.2 8.2 SensorService of Android 2.3 8.3 Sensor HAL 8.4 SensorManager |
更新日期: 2012.03.28 (仕橙研策科技有限公司版權所有並保留所有權利/未經同意請勿引用)
如何參加
目前提供公開課程,以及內訓服務。
-
仕橙3G教室
參加「仕橙3G教室」的公開課程。公開課程皆採取小班制,可達到最佳的學習效果,小班制皆包含上機指導。本課程目前暫無課表。
-
內訓服務
邀請仕橙至貴公司授課,可節省貴公司的出差成本,無人數限制,可達到最大的參與人數,降低外訓成本。
業務服務
內訓連絡窗口:
Ellaine Lin, PMP (林小姐)
Tel: 02-2361-0415 分機: 18
Mobi: 0956-590-990
需要我們的內訓服務以及更詳細的課程大綱?請立即與我們連繫。
個人參加課程或員工外訓?請參考我們的課程表。
想找顧問或開發合作?也請立即與上述窗口連繫。
AFC 授課團隊
”以團隊之力,提供您龐大的課程服務。仕橙顧問團隊齊力提供超過 30 門的專業 Android 課程。知名的 Android 專家 Jollen 與梁文耀老師,搭配台灣最早投入 Android 移植工作的業界專家 Shonmou 顧問,一起為您服務”
-
Jollen
業界知名的Linux與Android專家,曾參與全球第一個開放手機平台計畫。過去十年來在全台前一百大科技公司擔任顧問,對於半導體、IC設計、手機軟硬體開發有深入研究與了解。
-
梁文耀
梁博士主要的實務專長為嵌入式系統設計與Linux核心及驅動程式開發;近年更致力於Android作業系統軟體之發展,包括作業系統移植、省電技術研究、驅動程式與中介軟體開發。
-
Shonmou
超過4年的Android框架移植與開發實務經驗。第一份工作是Android Porting,四年都在Porting,所以強項也是Android Porting,是台灣最早投入框架移植工作的工程師。
授課團隊
Moko365 正式推出 Jollen’s Android Framework Complete (AFC) 框架大全課程了。這套課程是 Jollen 老師長時間研究成果的整合,而且也邀請了梁文耀老師,以及 Shonmou 共同組成「企業顧問團隊」,一起為客戶服務。
由 Jollen、梁文耀老師與 Shonmou 組成的顧問團師,可說是非常堅強的陣容。相信未來大家都能在仕橙,享受到高品質且完整的 Android 課程。