
訂閱課程,只需名字與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 4.0 Porting + Embedded Linux 基礎訓練班,第3版 (仕橙版第20期)~開始招生!
![]()
2012.2.16 最新消息:感謝支持仕橙的 Android Porting 課程,能讓我們繼續為您製作高品質課程。本課程已完成第3版更新,已升級至 Android 4.0。學習最新最快的移植技術,就在仕橙!
2011.7.15 最新消息:本課程為歐美企業提供培訓服務,因此已加入 ARM Community Connected,歡迎參考英文版簡章。
- 以 Android 搭配 Embedded Linux 的入門教學,帶您入門 Android 系統編譯與移植!
- 將 Android 移植到不同硬體平臺時,需具備 Embedded Linux 的基礎知識。Embedded Linux 技術是 Android Porting 的基礎,二者有許多相同之處,以及一些小差異。如何有效學習與入門?
- 仕橙3G教室精心規劃,絕對是台灣獨家的高品質內容。
- 第2版改版重點:移除簡介性質內容(如:Android 的用途)
- 第3版改版重點:解析不能不知的 Android 4.0 移植細節,Software Rendering、Touch Mode與Input Device驅動程式
- [課程訊息通知/2011.5.7]
Android Porting + Embedded Linux 更新內容簡介:Zygote 內部實作與優化
Android 4.0 Porting + Embedded Linux 基礎訓練班,第3版 (仕橙版第20期)
- Linux 環境操作
- C 語言
1. 完全新手想要入門。
如果您是 Android Porting 的初學者,對於基本環境的操作不熟悉,或是完全沒有 Android 的實務經驗,仕橙 3G 教室建議您,由「Android 4.0 Porting + Embedded Linux 基礎訓練班,第三版」開始學習。因為在 Android Porting 的過程中,將會使用到 Embedded Linux 的實作技術,例如:Root filesystem 的客製化等。但 Android + Linux 並不是 Embedded Linux 技術,許多 Embedded Linux 的技術已被 Android 捨棄,本課程也會針對此部份做說明。
2. 有基礎,想要深入了解移植細節。
如果您已經具備基本的 Android Porintg 能力,例如:Android image 的製作,想要更深入了解「如何進入 Board-Level」的移植,可以直接由「Android 4.0 Porting 移植技術與實作訓練,第三版」課程開始。本課程將帶領您了解「將 Android 移植到目標開發板」的每一個細節,對於想要開發自有硬體或產品的廠商來說,是一門很合適的課程。
3. 成為 Android 框架與 HAL 工程師。
Android 框架與 HAL 工程師,是 Android 產品開發的靈魂人物。由 Jollen 顧問於 2009 年率先於北京開辦的「Android HAL & Framework: 軟硬整合實作訓練」課程,是兩岸知名的 Android & HAL 課程。本課程開辦一年後,雖陸續有仿效者,但由 Jollen 顧問親授原創的 Android & HAL 課程,仍是真正能道出其設計原理與哲學的課程。參加本課程,建議具備 Android 移植與開發經驗,或仕橙的「Android 4.0 Porting: 移植技術與實作訓練,第三版」學員,另外也必須具備基礎的物件導向背景知識。
- Android 移植非常新手
- Embedded Linux 入門學習者
時間:09:30-12:30/13:30-16:30,每天6小時,訓練時數共12小時
- 仕橙版第19期 已於2012/12/09結訓(台北)
- 仕橙版第18期 已於2012/07/15結訓(台北)
- 仕橙版第17期 已於2012/03/25結訓(台北)
- 仕橙版第16期 已於2011/11/20結訓(台北)
- 仕橙版第15期 已於2011/08/07結訓(台北)
- 仕橙版第14期 已於2011/08/03結訓(新竹)
- 仕橙版第13期 已於2011/05/21結訓(台北)
- 仕橙版第12期 已於2011/04/03結訓(新竹)
- 仕橙版第11期 已於2011/03/11結訓(新竹)
- 仕橙版第10期 已於2011/03/06結訓(台北)
- 仕橙版第9期 已於2011/01/23結訓(台北)
- 仕橙版第9期 已於2011/01/23結訓(台北)
- 仕橙版第8期 已於2010/11/01結訓(新竹)
- 仕橙版第7期 已於2010/11/07結訓(台北)
- 仕橙版第6期 已於2010/10/06結訓(新竹)
- 仕橙版第5期 已於2010/08/29結訓(台北)
- 仕橙版第4期 已於2010/08/04結訓(新竹)
- 仕橙版第3期 已於2010/08/01結訓(台北)
- 仕橙版第2期 已於2010/07/18結訓(台北)
- 仕橙版第1期 已於2010/06/06結訓(台北)
‧持VIP Code再折NT$1,000
‧持仕橙折價卷:依面額折抵,一人一門課程限用乙張,上述優惠可搭配使用
‧請下載填寫報名表後,Email至contact@moko365.com,以完成報名的程序
‧持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
- 第01堂課:Android 4.0 架構完整解析
- 第02堂課:設定 Linux kernel (Android 4.0)
- 第03堂課:編譯與修改 Android 4.0
- 第04堂課:Busybox 輕鬆上手
- 第05堂課:Embedded Root Filesystem (Android + Linux)
- 第06堂課:Android 開機流桯完整解析
- 第07堂課:External Library 移植流程
‧ 製作小型 Embedded Linux 系統
‧ 製作 Android 系統
‧ 初探 Android 系統的移植流程
更詳細的講師介紹,請訪問 Jollen 老師的網站:
- Jollen’s Blog, http://www.jollen.org/blog
- Jollen’s Consulting, http://www.jollen.org/consulting
- 1.1 Android & Layered Architecture
- 1.2 FLOSS License & Android
- 1.3 Hardware Accessibility & Methodology
- 1.4 Android Runtime & Dalvik VM Instance
- 1.5 Android Porting Guidelines
第02堂課:編譯 Linux kernel
- 2.1 Legacy GNU/Linux System
- 2.2 Android Kernel Features
- 2.3 設定與編譯 Linux kernel
- 2.4 Cross compile 原理說明
- 2.5 Linux kernel 開機流程
- 2.6 開機問題分析與解決 (new)
第03堂課:編譯與修改 Android 4.0
- 3.1 建立編譯環境
- 3.2 取得 Android 4.0 原始碼
- 3.3 完整 Product Tree 製作教學
- 3.4 使用 Android Emulator
- 3.5 Android 4.0 觸控模式修改
- 3.6 Android 4.0 軟體繪圖與硬體繪圖移植
- 3.7 Android.mk 教學: 編譯並加入 Application & 客製化 API
- 3.8 Android.mk 教學: 編譯並加入 External Library & HAL
第04堂課:Busybox 輕鬆上手
- 4.1 什麼是 Busybox
- 4.2 設定編譯器
- 4.3 加入 Busybox Commands
- 4.4 編譯 Busybox
第05堂課:Embedded Root Filesystem (Android + Linux)
- 5.1 Embedded Linux: the GNU/Linux system
- 5.2 Init process
- 5.3 library dependency & SONAME
- 5.4 Process memory mapping
- 5.5 Build root filesystem
- 5.6 Understanding the GNU/Linux inittab
- 5.7 Understanding Android/Linux root filesystem
- 5.8 Android init language and init.rc
第06堂課:Android 開機流程完整解析
- 6.1 Bootchart: use bootchart.c
- 6.2 Android booting process
- 6.3 Introduction of Zygote and SystemServer process
- 6.4 Android Boot: Internals
- 6.5 Optimize Zygote’s class preloading
第07堂課:Android Framework 開發起步走
- 7.1 如何將一個程式庫移植到 Android
- 7.2 如何修改 Android Framework
- 7.3 如何整合程式庫與 Android Framework
- 7.4 應用程式如何與程式庫溝通
- 7.5 重新編譯 Android 系統並進行測試
- 課程費用皆不含匯款/轉帳手續費
- 本課程為實作導向, 為達最好的學習效果, 請學員自備NB. 若有任何問題請來電詢問
- 記憶體: 1.5GB以上
- CPU: 1.5GHz 以上
- 預留硬碟空間: 25GB以上
- 請安裝 ubuntu 8.04 2.
- 使用 Widnows 環境的同學,兩種安裝選擇(擇一):(1)安裝 VirtualBox + Ubuntu 8.04 (2)安裝 VirtualBox + Ubuntu 10 或 11,須另行安裝 JDK 5
- 報名時,請詳閱報名方式的「學員須知與注意事項」,以為護您的權益。
關於本課程的歷史活動紀錄:

- 2010年08月29日仕橙版第5期

- 2010年8月01日仕橙版第3期

- 2010年7月18日仕橙版第2期

- 2010年6月6日仕橙版第1期

Ver 3.0 (2010.07.5): 3rd-Initial version.
Ver 1.1 (2010.06.15): Agenda refined.
Ver 1.0 (2010.03.24): Initial version.

