訂閱課程,只需名字與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 與 Linux 系統整合訓練班:快速、可移植、易維護(仕橙版第5期)

Android/Linux System Integration. A highly portable and easy-to-maintain approach.

  1. 「Android 與 Linux 系統整合訓練班:快速、可移植、易維護」,正式上線!仕橙3G教室與 William (梁文耀教授),幫助您從移植(Android Porting)跨入系統整合(System Integration),了解系統整合的正確方法。
  2. 本課程與「Android Porting 系列課程」同為入門級課程。在完成移植工作後,如何「開始進行系統整合」,是本課程的重點。
  3. 本課程可做為「後移植時期」的入門課程。後移植時期(Post-porting)是一個需要被重視的新概念。對硬體廠來說,前期移植(Porting)的重點與訴求是「將Android放到自有硬體」,但在完整這項基本工作後,還有什麼工作需要被重視,以及開發。這就是後移植時期的概念。
  4. 本課程將講述如何「快速、可移植、易維護」來整合新功能至 Android/Linux 系統,整合時需要撰寫程式碼,本課程以一個連貫範例做教學。正確的方法,讓系統很容易維護,可隨著快速進展的 Android 與 Linux 一起更新,保持最新的狀態。採取「高度可移植」的策略來「添加自已的程式碼」,也是本課程的重點。
  5. 本課程已加入 Android 2.3 更新內容。

課程名稱
Android 與 Linux 系統整合訓練班:快速、可移植、易維護(仕橙版第5期)

課程特色
實際以一個連貫的範例,介紹系統整合做法;您可透過本課程建立 Android/Linux 系統整合整體知識,學習「加入功能至 Android/Linux 的整合方法」。本課程接續「Android Porting」,帶您進入「System Integration」領域;本課程又做為未來更深入每一個主題的預備工作。

歡迎在本課程結束後,繼續參加「Android HAL & Framework」與「Linux Device Driver」系列課程,學習更精緻且「研發 (Research & Development, RD)」導向的專業課程。

修課建議

1. 在本課程之前,仕橙建議您先修這門課。

如果您是 Android 的初學者,對於基本環境的操作不熟悉,或是完全沒有 Android 的實務經驗,仕橙3G教室建議您,由「Android Porting + Embedded Linux 基礎訓練班」開始學習。因為在 Android Porting 的過程中,將會使用到 Embedded Linux 的實作技術,例如:Root filesystem 的客製化,因此,為初學者所規劃的 Android Porting + Embedded Linux 課程是您最佳的起點。

2. 在本課程之後,仕橙建議您續修這門課。

由於本課程每個實作細節,都會使用到 Android Framework 的架構與設計 (OOA & OOD) 觀念,建議您續修「Android HAL & Framework: 軟硬整合實作訓練」課程,打鐵趁熱,建立完整的 Android 知識體系。本課程將帶領您了解「Android 驅動程式與框架」的觀念與開發細節,對於想要開發自有硬體或產品的廠商來說,是一門很合適的課程。如果您對 Android 已經有初步經驗,歡迎直接從本課程開始進修。

課程目標
* 從 Porting 進入 System Developing 的第一門課
* 介紹 Android 與 Linux 的開發模式,幫助您了解系統的開發模式,在研發工作上,立即找到正確的實作方向
* 連貫的實作範例,搭配原始碼 Trace
* 特別著重「整合」與「程式碼維護、與官方保持更新」的開發方式
* 做為「Android HAL & Framework」與「Linux Device Driver」的前導課程,為學習更深入精緻的技術做暖身
* Design Pattern 很簡單 (Make Easy),原來它只是一種「寫程式的固定方法」
* 以正確的方式開發高度可維護的 Android 系統,降低「版本合併」的困擾

課程代碼
100M0XX

講師介紹
梁文耀博士

梁文耀博士任職工業界數年,先後服務於美商Avant!擔任EDA軟體工程師,晶慧資訊任資深工程師、研發部經理、後擔任研發副總經理,該研發團隊所開發之嵌入式系統曾獲得第一屆黃金企鵝獎與開放源碼應用獎。2004年梁博士由業界轉至學界,於聖約翰技術學院資工系擔任助理教授,2005年轉任國立台北科技大學資工系助理教授。梁博士主要的實務專長為嵌入式系統設計與Linux核心及驅動程式開發。

課程團隊
William (梁文耀教授)、仕橙3G教室

開課時程
日期:規劃中,每週星期六日(假日班)
時間:09:30-12:00/13:00-16:30,每天6小時,訓練時數共12小時

2011年下半年課程規劃

規劃中

報名費用
NT$15,800

優惠方案
‧開課前一週,天天早安鳥;完成繳費享有「早安鳥」優惠價:NT$14,900
‧持 VIP Code 再折NT$1,000
‧持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 使用
‧持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
‧請下載填寫報名表後,Email至contact@moko365.com 或傳真到(02) 2383-166,以完成預約報名的程序

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

課程大綱
第01堂課:基本 Android 開發模式
1.1 Android/Linux Integration Overview
1.2 The Android Operating System
1.3 User-space driver vs Kernel-space driver
1.4 The Pros and Cons of User-space driver

第02堂課:基本 Android 整合開發技術
2.1 Activity and Lifecycle
2.2 Lab: Extend Activity
2.3 Service and Binder IPC
2.4 Lab: An Simple Service and IPC
2.5 Thread and Handler
2.6 Asynchronous Operation
2.7 Lab: Message and Handler in Activity and Service

第03堂課:Native Code 與 Device Driver 整合模式
3.1 JNI Interface and Native Shared Library
3.2 The Service-based Device Control Model
3.3 Linux Device Driver
3.4 Lab: A Quick Example

第04堂課:進階 Android 整合開發模式
4.1 Making it a Component in Framework
4.2 The Android Hardware Abstraction Layer
4.3 Lab: Make a Component
4.4 Thread Safety
4.5 I/O Control Briefs
4.6 Lab: Simple I/O Control Code

第05堂課:開發具高度整合性的 Android 系統
5.1 Introduction to Software Framework
5.2 軟體框架實務: IoC、擴充性與不可修改性
5.3 Design Pattern Make Easy:動手寫具維護性之程式碼
4.4 先設計 (Design) 後實作 (Implementation)
5.5 Lab: Design (UML Modeling) and Implementation

課程注意事項
  • 課程費用皆不含匯款/轉帳手續費
  • 本課程為實作導向, 為達最好的學習效果, 請學員自備NB. 若有任何問題請來電詢問
    1. 軟體:
      ◎Windows系統:請先安裝最新版的VM Player
      ◎Linux系統:請先安裝 JDK6 或 VM Player (Linux版)
    2. 硬體:請準備2GB以上的記憶體空間 (VM預設記憶體將占用512MB)


上課地點
台北市博愛路25號3F 312教室


課程歷史紀錄

關於本課程的歷史活動紀錄:

  • 2011年02月13日仕橙版第2期