Android智慧裝置系統整合關鍵技術開發與實作課程報名表‎(2013.04)‎

[課程特色與簡介[講師介紹] [課程內容與大綱[開課資訊] [優惠方案!!] [報名與繳費方式[聯繫方式]


軟體產業關鍵技術系列課程

課程名稱Android智慧裝置系統整合關鍵技術開發與實作 

最近一期開課時間:2013/04/20(星期六)& 2013/04/21 (星期日9:30-12:3013:30-16:30 (共兩天, 12小時及外加1小時課後不限範圍自由Q/A時間)

[課程特色與簡介[講師介紹] [課程內容與大綱] [課程資訊] [優惠方案!!] [報名與繳費方式[聯繫方式]

主辦單位安佐立科技顧問有限公司

協辦單位:

課程說明:

  • 背景:面對硬體代工製造獲利空間日益受到壓縮,系統廠與研發人員亟需推出具備差異化的智慧裝置產品。欲達此目的,軟硬整合能力扮演了至關重要的角色。
  • 定位:本課程為Android系統整合課題中除了Linux核心驅動程式之外最重要的一門課。其中將詳細說明智慧裝置開發中最為關鍵的系統整合技術,可協助研發人員建構出可運行於智慧裝置硬體上的Android系統軟體與應用程式框架,以進一步創造出可提供App開發者發揮創意的最佳平台。
  • 目標:本課旨在探討Android使用者空間軟體堆疊中的原生共享函式庫層框架層於完整的Android體系結構中所扮演的角色與其設計方式,課程目標在於協助學員熟悉其運行原理與實作方法,使能對Android框架底層技術快速掌握並全面地瞭解,以結合Linux核心驅動程式,打造出完整的Android智慧裝置平台。

課程特色:

  • 同時從學理與實務為學員說明,讓學員能徹底了解其運作原理。
  • 說明實際系統中本主題與其他組成元素間的關係,協助學員打通系統整合實務之任督二脈,貫通瞭解整個系統的運行方式。
  • 課程中將使用最接近實際ARM處理器平台的Android模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。
  • 具備連貫性與縝密安排的實作內容,引導學員使能從簡單到深入的主題皆可容易且具體地自行實作出來。

適合對象:

  • 欲深入瞭解Android系統運作原理者
  • 欲從事Android系統開發或產品設計工作者
  • 欲熟悉Android系統架構以帶領團隊進行產品開發之管理者

修課條件:

  • 熟悉C/C Java 語言程式設計。

課程講師: 安佐立科技顧問公司 技術總監 梁文耀 博士 

  • 梁文耀老師為國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理、國立台北科技大學資訊工程系專任助理教授。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。梁博士目前同時擔任國立台北科技大學資訊工程系兼任助理教授。

課程內容:

  • 課程首先介紹Android/Linux作業系統完整的驅動程式架構,並回顧核心驅動程式的設計方式,接著介紹使用者空間裝置控制的概念與Android框架於裝置控制的角色,說明框架如何透過JNI介面及Android NDK實現Android原生共享函式庫並藉以調用核心驅動程式;之後將詳細說明Android框架服務與硬體服務、Android裝置控制模型與服務導向式裝置管理、以及使用Binder行程間通訊機制與AIDL提供應用程式透過服務代理元件與框架內之硬體服務進行服務請求與溝通之方式,最後將引入Android硬體抽象層(HAL)設計架構,並以實例說明傳統Android裝置控制方式與使用HAL架構的差異並比較之。

課程大綱:

1. Android 驅動程式架構導論 (2 hrs)

- Android/Linux 驅動程式概觀
- Android 框架與使用者空間驅動程式架構
- 核心空間與使用者空間驅動程式之關係與比較
- 開發環境建置
- Android 源碼與編譯系統簡介
- 核心驅動程式回顧
- 虛擬數值運算處理器驅動程式編譯與執行

2. Android 使用者空間驅動程式控制 (4 hrs)

- Android 使用者空間裝置驅動方法
- 使用者空間裝置控制程式範例
- Android 框架程式開發
- 框架程式範例實作
- 原生共享函式庫
- Android NDK 開發工具
- 原生程式碼開發
- HelloJNI範例編譯與測試
- JNI原生碼調用介面
- 以原生碼執行數值運算之Android應用程式
- 連結Android原生程式與驅動程式
- 以原生共享函式庫控制虛擬數值運算器驅動程式

3. Android 框架與驅動程式整合 (3 hrs)

- Android Linux 裝置控制方式比較
- Android 框架服務與硬體服務
- Android 裝置控制模型與服務導向式裝置管理
- 框架服務程式範例實作
- Binder 行程間通訊與AIDL
- Android框架服務實現之數值運算服務程式
- Android 啟動流程
- Android 核心系統服務及服務管理方式
- Android 硬體服務實例研究
- 結合虛擬數值運算器核心驅動程式之硬體服務實作

4. Android HAL 硬體抽象層 (3 hrs)

- 硬體抽象層簡介
- Android 使用者空間硬體抽象層 (HAL) 架構
- Android HAL 介面定義與 HAL Stub HAL Module
- Android 硬體抽象層實例研究
- 虛擬數值運算器 HAL Stub範例
- 虛擬數值運算器HAL Module 範例

5. Q&A (Open Discussions)

實作環境:

  • 本課程包含實作,學員需隨堂進行實作演練。

  • 請自行攜帶筆記型電腦,以保留並攜回所建置的環境與實作成果。(規格要求:建議至少雙核心處理器、 2GB以上記憶體。)

  • 作業系統與軟體需求:請預先安裝最新版VirtualBox虛擬機環境。我們將提供準備好的Ubuntu的開發環境映像檔。(VirtualBox下載網址為https://www.virtualbox.org/wiki/Downloads。)

  • Android/Linux實作目標裝置:Android模擬器 (將預先安裝於開發環境映像檔中。)

最近一期開課資訊與報名方式及優惠方案

上課時數:12小時

招生人數:

  • 最低開課人數:12人

  • 最高開課人數:20人

上課時間:

  • 2013/04/20(星期六)& 2013/04/21 (星期日) 9:30-12:3013:30-16:30

  • 課後 16:30~17:30 為自由Q/A時間。

上課地點:

  • 國立台北科技大學宏裕科技大樓12樓1219教室

  • 地址:台北市大安區新生南路一段3號(宏裕科技大樓12樓資工系1219教室)

  • 交通方式:


  1. 捷運/公車/開車/高鐵/火車等路線,請參考http://www.ntut.edu.tw/files/13-1021-19916.php

  2. 搭乘捷運者可由忠孝新生站4號出口出站,  右轉後前行約100公尺到達新生南路側門, 入內之後,前行40公尺即達第六教學大樓, 往大樓內走到後棟即是宏裕科技大樓. 搭乘電梯至12樓, 電梯出口左前方右側即為1219上課教室 (註:宏裕科技大樓為校內最高16層建築, 為台北科大新地標。).

注意事項地點若需更動,我們將盡早通知。將以台北科大校內其它教室為優先,或以台北市中心交通方便之處為其次考量地點

學費與優惠

本課程學費定價15,000元慶祝臺北科技大學軟體中心與安佐立科技共同推出軟體產業關鍵技術系列課程,全面優惠8.5折,特惠價12,750元。

還有進一步優惠,方式如下


  • 一般人士
    早鳥票 (4/15前線上報名並於規定期限內繳費) 再優惠1折,為原價之7.5折:11,250元
    • 一般人士團體票 (2人以上同時報名) 與早鳥票享同樣優惠,為原價之7.5折:11,250元

    • 台北科大
      協辦大學校友回饋票,為原價之
      7折:10,500元 (以有效之証件如畢業證書影本或教職員工證為憑)


    • 學生票「未來精英培育優惠價」為原價之7折:10,500元 (以有效之學生証為憑)

    • 學生早鳥票 (4/15線上報名並於規定期限內繳費) 再優惠,為原價之6折:9,000元 (以有效之學生証為憑)

    • 一般會員優惠 (享不限期鳥優惠),為原價之
      7.5折:11,250元
    • 學生會員優惠 (享不限期鳥優惠),為原價之6折:9,000元 (以有效之學生証為憑)

    注意事項

      • 費用已包含教材講義、咖啡茶水、與午餐便當。
      • 活動費用將由主辦單位開立項目為「教育訓練」統一發票,若需開立之項目需為其它較合適的項目,請於報名完成與繳費後通知主辦單位,聯繫方式請參考最下方資訊。
      • 發票將於上課當天提供給學員
      • 早鳥票僅適用於線上報名完成後,於規定期限之內完成繳費時方得以適用該優惠價。
      • 學生票/北科大校友票須於上課時攜帶學生證/校友證以作為資格認證之用,否則將依下述取消報名方式處理。
      • 會員定義:凡參加過由安佐立科技所主辦公開課程之學員皆為安佐立科技會員。

    報名與繳費方式:

    • 請於選定票種後,於本頁面右上方填寫報名表, 繳交送出, 並透過以下方式繳交費用
    • 請以電匯或ATM轉帳方式繳費,帳號資訊如下。
      • 帳號:004(台灣銀行代碼)085-001-02336-7(台灣銀行世貿中心分行)
      • 戶名:安佐立科技顧問有限公司
      • 注意事項若以匯款方式繳費,匯款時請註明參加者姓名、所屬機構、與課程名稱等報名資訊。
    • 繳費完成之確認程序:
      • 繳費後,請掃描(或照相)轉帳或匯款收據,連同參加者姓名、所屬機構、課程名稱、與轉出帳號末五碼(轉帳者)與等資訊Email至register@androlead-tw.com。
      • 確認收到款項後,我們將立即以Email回覆並以電話或簡訊通知您報名繳費程序完成。發票將於上課當天當面交予學員。
      • 注意事項繳費完成方代表報名程序已經完成,得以保留參加資格。

    取消報名之退費標準:

    • 已完成報名繳費的學員因故無法參加上課,須在上課日前八天通知,扣除報名費10%之手續費,退還金額約為已繳學費之九成;逾期則無法退費,主辦單位同意保留報名資格至下次課程,唯無法保證下次開班之時間,亦無法保證下次開課之課程內容能與本次課程符合。

    • 若未達開班人數下限,則將扣除轉帳手續費後,全額退費。

    未達開課人數之處理方式

    • 若未達開班人數下限而取消課程,將由主辦單位全額退費。

    開課通知:

    • 最晚開課前三天將知是否如期開課。如已達最低開課人數,將提早通知若未達最低開課人數門檻 將以上述規定退費。

    天災處理:

    • 本課程舉行時間如遇天災達人事行政局發布停班停課標準,將順延或另覓上課時間。

    課程洽詢:

    [Goto Index]

    找不到這個小工具說明網址