
訂閱課程,只需名字與Email
Android Camera HAL: 攝像視訊架構與實作 / 2010.11.21 獨家課程首開班結訓囉
Android Telephony & RIL 獨家首開,專業的通訊系統課程 / 2010.09.12 首開班結訓囉
Android 2 應用開發入門(仕橙版第6期) / 2010.07.23 順利結訓
Android Porting + Embedded Linux 基礎訓練班 / 台北班 2010.07.18 順利結訓
Android 框架與底層技術培訓課程 / Motorola內訓班 2010.07.06
Android HAL & Framework: 軟硬整合與實作細節 / 深圳班 2010.06.29 結訓
Android HAL & Framework: 軟硬整合實作訓練 (仕橙版第23期 / 暨Jollen’s Consulting第30期)~開始招生!
- HAL 的全名是 Hardware Abstract Layer (硬體抽象層),這是 Android Framework & Application 與底層硬體整合的關鍵技術,HAL 將 Android 框架以及 Linux Device Driver 整合在一起;因此,這是開發 Android 產品的必修課。本課程邀請到 Jollen Chen 講師主講,Jollen 是台灣目前唯一具備相關產品開發經驗的 Android HAL 與 Framework 講師。
- 移植Android到不同平臺時必須整合 Linux kernel 的驅動程式,但是需要考量的層面有哪裡?Android Service、HAL stub 以及「整合驅動程式到 Android 框架」架構面的設計 (design) 細節該如何實施?本課程將以訓練式方式進行,小班教學,帶您深入了解 Android 框架與驅動程式開發的技術。
- 本課程歷經超過 30 期的公開課+內訓課,能幫助您建立 Android 框架與 HAL 驅動程式整合的「研發能力、解決問題的能力」,而不只是操作性的能力建立。
- 本課程包含 Android 2.1/2.2/2.3 內容,範例可支援 Android 1.6/2.1/2.2/2.3。本課程已加入 Android 2.3 更新內容。
Jollen’s Consulting 的 Android Framework 課程,是目前最專業且受歡迎的框架原理課程,各大廠商指名的內訓課程。仕橙3G教室特別開設軟硬整合實作班,透過教練式教學,以及分組專題討論形式,帶領學員建立 Android 軟硬整合技術。
仕橙版第24期 (暨Jollen’s Consulting第31期) 將於2012/3/31~4/3開課(深圳)
- Linux 環境操作
- C 語言
時間:09:30-12:00/13:00-16:30,每天6小時,訓練時數共12小時
- 仕橙版第22期 (暨Jollen’s Consulting第29期) 已於2011/12/18結訓(上海)
- 仕橙版第21期 (暨Jollen’s Consulting第28期) 已於2011/12/04結訓(台北)
- 仕橙版第20期 (暨Jollen’s Consulting第27期) 已於2011/09/18結訓(台北)
- 仕橙版第19期 (暨Jollen’s Consulting第26期) 已於2011/08/30結訓(北京)
- 仕橙版第18期 (暨Jollen’s Consulting第25期) 已於2011/08/26結訓(深圳)
- 仕橙版第17期 (暨Jollen’s Consulting第24期) 已於2011/05/29結訓(台北)
- 仕橙版第16期 (暨Jollen’s Consulting第23期) 已於2011/05/15結訓(上海)
- 仕橙版第15期 (暨Jollen’s Consulting第22期) 已於2011/03/20結訓(台北)
- 仕橙版第14期 (暨Jollen’s Consulting第21期) 已於2011/03/29結訓(深圳)
- 仕橙版第13期 (暨Jollen’s Consulting第20期) 已於2011/01/09結訓(台北)
- 仕橙版第12期 (暨Jollen’s Consulting第19期) 已於2010/11/28結訓(台北)
- 仕橙版第11期 (暨Jollen’s Consulting第18期) 已於2010/11/05結訓(北京)
- 仕橙版第10期 (暨Jollen’s Consulting第17期) 已於2010/9/21結訓(北京)
- 仕橙版第9期 (暨Jollen’s Consulting第16期) 已於2010/8/29結訓(台北)
- 仕橙版第8期 (暨Jollen’s Consulting第15期) 已於2010/6/29結訓(深圳)
- 仕橙版第7期 (暨Jollen’s Consulting第14期) 已於2010/6/13結訓(台北)
- 仕橙版第6期 (暨Jollen’s Consulting第13期) 已於2010/5/25結訓(北京)
- 仕橙版第5期 (暨Jollen’s Consulting第12期) 已於2010/5/9結訓(台北)
- 仕橙版第4期 (暨Jollen’s Consulting第11期) 已於2010/4/24結訓(上海)
- 仕橙版第3期 (暨Jollen’s Consulting第10期) 已於2010/3/29結訓(深圳)
- 仕橙版第2期 (暨Jollen’s Consulting第9期) 已於2010/1/10結訓(台北)
- 仕橙版第1期 (暨Jollen’s Consulting第8期) 已於2009/10/25結訓(台北)
‧持VIP Code(Jollen’s學員報名-需提供課程名稱與課程編號供確認),再折NT$1,000
‧持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配VIP Code使用
‧持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
- 第01堂課:Android Product Tree (編譯與Android.mk撰寫)
- 第02堂課:Hardware Abstract Layer 架構與驅動模組開發
- 第03堂課:Android API 擴展、JNI 與 Runtime 開發
- 第04堂課:Android Service 架構與 SystemServer 整合開發
- 第05堂課:Android Framework 架構原理分析 (OOD)
- 第06堂課:Android Process 模式與系統程式
- 第07堂課:Native Service 開發 (Android 2.3 new)
- 第08堂課:SensorService 與 Sensor HAL 實例探討 (Android 2.3 new)
- 了解整合驅動程式與Android框架的關鍵技術議題、以及需要考量的層面
- 實作細節的指導:框架原始碼、編譯、Android.mk撰寫、OOAD文件製作、程式碼撰寫、實例練習等等
- 獨家課程:深入分析與實作HAL(Hardware Abstract Layer)模組、並了解HAL stub的實作
Jollen’s Consulting | Jollen Chen 資深講師
更詳細的講師介紹,請訪問 Jollen 老師的網站:
- Jollen’s Blog, http://www.jollen.org/blog
- Jollen’s Consulting, http://www.jollen.org/consulting
第01堂課:Android Product Tree & Android.mk
- Android Product 分支建立
- 正確維護自已的程式碼
- 編譯應用程式/框架/Native的細節
- 編譯優化
- …more
第02堂課:Hardware Abstract Layer 架構與驅動模組開發
- HAL 的意義與二進位佈署(Binary File Deploy)
- Service與Manager的意義與用途
- libhardware 與 HAL API
- Stub & Module 的觀念
- HAL Stub Analysis and Design (OOAD)
- HAL Stub Class
- HAL Stub Interface
- 專題討論:開發 LED 的 HAL 模組
第03堂課:Android API 擴展、JNI 與 Runtime 開發
- 如何加入 API 至 Android Framework
- 如何編譯並製作獨立 JAR 檔
- 上機實驗:開發 LedService API 與製作 mokoid.jar 程式庫
- 什麼是 JNI
- 如何撰寫 JNI & Native Method
- 如何製作 Android Runtime Library
- 專題討論:如何開發與製作 Runtime Library
第04堂課:Android Service 架構與 SystemServer 整合開發
- Zygote & SystemServer 介紹
- ServiceManager介紹
- IPC、 Remote method call與Binder觀念說明
- AIDL 介紹與IInterface設計觀念解析
- Activity & ApplicationContext
- ServiceManager
- 專題討論:LedService設計與ILedService探討
第05堂課:Android Framework 架構原理分析 (OOD)
- SensorManager與 SensorService實例探討
- Remote Object觀念與IBinder介紹
- 如何以Proxy Object整合Android Service
- Handler 與 Message 的解析與實作細節
- Doing Long Operations
- Design Patterns of Android Framework
- …more
第06堂課:Android Process 模式與系統程式
- Component 與 Main Thread
- Instance of Dalvik VM
- Introduction of Dalvik VM
- Android Process Model
- Class Preloading
- 比較 JVM & Dalk VM
- …more
第07堂課:Native Service 開發
- Using Native ServiceManager
- Singleton Pattern & Template
- Usage of C++ Template for Android
- Use Native ServiceManager
- …more
第08堂課:SensorService 與 Sensor HAL 實例探討
- SensorService of Android 2.1/2.2
- SensorService of Android 2.3
- Sensor HAL
- SensorManager
- …more
- 課程費用皆不含匯款/轉帳手續費
- 本課程為實作導向, 為達最好的學習效果, 請學員自備NB. 若有任何問題請來電詢問
- 記憶體: 1.5GB 以上
- CPU: 1.5GHz 以上
- 預留硬碟空間: 25GB 以上
- 請安裝 ubuntu 8.04 2.
- 使用 Widnows 環境的同學,兩種安裝選擇(擇一):(1)安裝 VirtualBox + Ubuntu 8.04 (2)安裝 VirtualBox + Ubuntu 10 或 11,須另行安裝 JDK 5
- 報名時,請詳閱報名方式的「學員須知與注意事項」,以為護您的權益。
關於本課程的歷史活動紀錄:
- 2011年12月03日仕橙版第21期

- 2011年9月18日仕橙版第20期

- 2011年5月29日仕橙版第17期

- 2011年3月20日仕橙版第15期

- 2011年3月29日仕橙版第14期

- 2011年1月9日仕橙版第13期

- 2010年6月13日:Android HAL & Framework: 軟硬整合實作訓練 (仕橙版第7期)

- 2010年5月25日(北京):Android HAL & Framework: 軟硬整合實作訓練 (仕橙版第6期)

- 2010年5月09日:Android HAL & Framework: 軟硬整合實作訓練 (仕橙版第5期)
- 2010年3月29日:Android HAL & Framework: 軟硬整合實作訓練 (仕橙版第3期)
- 2009年10月25日:Jollen老師「Android驅動程式: 移植實戰班 第5期 (仕橙版)」順利結訓 (台北班)
- 2009年8月29日:Jollen老師至上海開辦「Android應用開發與底層技術 (第3期)」課程
- 2009年8月18日:Jollen老師赴鴻海土城民生廠進行「Android Porting: 移植要領」課程
- 2009年8月12日:Jollen老師舉辦「第一次Android課程試教活動、為課程調整做準備」
- 2009年7月4日:Jollen老師「Android應用開發與底層技術 (第1期)」中國地區首開班於北京舉辦







