訂閱課程,只需名字與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期)~開始招生!

  1. HAL 的全名是 Hardware Abstract Layer (硬體抽象層),這是 Android Framework & Application 與底層硬體整合的關鍵技術,HAL 將 Android 框架以及 Linux Device Driver 整合在一起;因此,這是開發 Android 產品的必修課。本課程邀請到 Jollen Chen 講師主講,Jollen 是台灣目前唯一具備相關產品開發經驗的 Android HAL 與 Framework 講師。
  2. 移植Android到不同平臺時必須整合 Linux kernel 的驅動程式,但是需要考量的層面有哪裡?Android Service、HAL stub 以及「整合驅動程式到 Android 框架」架構面的設計 (design) 細節該如何實施?本課程將以訓練式方式進行,小班教學,帶您深入了解 Android 框架與驅動程式開發的技術。
  3. 本課程歷經超過 30 期的公開課+內訓課,能幫助您建立 Android 框架與 HAL 驅動程式整合的「研發能力、解決問題的能力」,而不只是操作性的能力建立。
  4. 本課程包含 Android 2.1/2.2/2.3 內容,範例可支援 Android 1.6/2.1/2.2/2.3。本課程已加入 Android 2.3 更新內容。

課程名稱
Android HAL & Framework: 軟硬整合實作訓練 (仕橙版第23期)

課程代碼
101M005
Jollen’s Consulting 的 Android Framework 課程,是目前最專業且受歡迎的框架原理課程,各大廠商指名的內訓課程。仕橙3G教室特別開設軟硬整合實作班,透過教練式教學,以及分組專題討論形式,帶領學員建立 Android 軟硬整合技術。

仕橙版第24期 (暨Jollen’s Consulting第31期) 將於2012/3/31~4/3開課(深圳)

先備知識
  • Linux 環境操作
  • C 語言

課程團隊
Jollen Chen、仕橙3G教室

開課時程
日期:2012/04/7、04/8,每週星期六日
時間: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結訓(台北)

報名費用
NT$15,800

優惠方案
‧開課前一週,天天早安鳥;2012年03月30日前完成繳費享有「早安鳥」優惠價:NT$14,900
‧持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)

課程目標
  1. 了解整合驅動程式與Android框架的關鍵技術議題、以及需要考量的層面
  2. 實作細節的指導:框架原始碼、編譯、Android.mk撰寫、OOAD文件製作、程式碼撰寫、實例練習等等
  3. 獨家課程:深入分析與實作HAL(Hardware Abstract Layer)模組、並了解HAL stub的實作

授課講師

Jollen’s Consulting | Jollen Chen 資深講師

更詳細的講師介紹,請訪問 Jollen 老師的網站:

系統課程
穩定、實用、高品質

詳細內容

第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. 記憶體: 1.5GB 以上
    2. CPU: 1.5GHz 以上
    3. 預留硬碟空間: 25GB 以上
    4. 請安裝 ubuntu 8.04 2.
    5. 使用 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期)」中國地區首開班於北京舉辦