|
◆簡介
本課程將從Android / Linux作業系統最底層的核心驅動程式開始介紹,延伸出使用者空間裝置控制的概念,及其透過JNI介面及Android NDK實現於Android原生函式庫層的方式;之後引入Android硬體抽象層(HAL)設計架構,並以實例說明傳統Android裝置控制方式與使用HAL架構的差異並討論其優缺;最後將框架中的核心與硬體服務概念引入,說明標準的Android框架裝置控制模型,並解釋其運行原理與目的,使學員能全面地了解如何在Android系統中正確地實現裝置驅動控制的方法。
課程中將使用最接近實際ARM處理器平台的 Android 模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。
*修課先備條件:具備C/C++、Java程式設計、Android應用程式基礎為佳。
*建議學員可自備筆記型電腦(CPU Core2 Duo以上、4GB+ RAM)以方便保留實作環境與成果。
◆日期:101年5月7-8日(一-二)09:30 - 17:30(每天7小時,計2天14小時)
◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
◆講師:國立台北科技大學資工系專任助理教授 梁文耀博士
學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。
◆課程內容:
一、Android/ Linux設備驅動程序開發:Android和Linux核心之間的關係、Linux核心與設備驅動程式簡介、使用者空間與核心空間驅動程式開發、使用者空間的設備驅動程序的優缺
二、Android設備控制與硬體抽象層:NDK及JNI與Android/Linux的設備控制、Android的傳統設備控制方式案例研究、Android的硬體抽象層(HAL)、Android的HAL設備的控制方式、Android HAL驅動程式案例研究、Q&A
三、Android的框架與裝置控制:Android框架元件、標準Android設備控制模型、Android服務與Binder及AIDL行程間通訊、HAL與硬體服務案例研究
四、Android的系統整合:Android的啟動流程、Android的移植要領、適於版本快速更新的系統設計法則、Q&A
◆費用與繳費方式
1.費用:NT$7,000/人(原費用NT$14,000,經濟部工業局補助NT$7,000)。4月16日前報名者可享優惠價NT$6,700/人。學員皆需參加學習成果評量方可獲得工業局補助。
◆報名方式:
1.傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:李小姐03-574 3810、羅小姐 03-574 3703。額滿截止。
2.網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01066
3.E-mail報名或索取簡章信箱:YuanRuLee@itri.org.tw
《工業局通訊專業技術人才發展分項計畫》主辦單位:經濟部工業局 / 執行單位:工業技術研究院量測中心 |
|