Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3535|回復: 0
打印 上一主題 下一主題

【工研院量測中心】Android系統整合之框架驅動程式開發實務(7/19-20日)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:25:34 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
◆課程簡介
: z7 y* K5 ^# I1 B$ ^& ~    本課程為Android系統整合的兩門核心課程中的第二門,旨在探討Android使用者空間軟體堆疊中的“原生共享函式庫層”與“框架層”於驅動程式架構中所扮演的角色與其設計方式,課程目標在於協助學員熟悉其運行原理與實作方法,使能對Android/Linux框架底層技術快速且完整地瞭解,以結合核心驅動程式,設計完整的Android驅動程式。為Android系統產品開發打下堅實基礎。
3 K5 k/ l* ?$ l' m7 X( a    課程首先介紹Android/Linux作業系統完整的驅動程式架構,並回顧核心驅動程式的設計方式,接著介紹使用者空間裝置控制的概念與框架於裝置控制的角色,說明框架如何透過JNI介面及Android NDK實現Android原生函式庫並藉以調用核心驅動程式;之後將詳細說明Android框架服務與硬體服務、Android裝置控制模型與服務導向式裝置管理、以及使用Binder行程間通訊與AIDL提供應用程式元件與框架服務進行服務請求與溝通之方式,最後將引入Android硬體抽象層(HAL)設計架構,並以實例說明傳統Android裝置控制方式與使用HAL架構的差異並討論其優缺。, B- q+ \1 t8 p3 z1 n* p& R$ f" M
    課程中將使用最接近實際ARM處理器平台的 Android 模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。 學員可自備筆記型電腦(雙核心以上機種,配備2GB以上記憶體為佳) ,方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。建議修課條件:具備C/C++基礎;同時具備Java程式設計、Android應用程式基礎者為佳。
/ r) V$ Y8 }" h! V) ?5 j) b  D6 ^+ J3 h! Q; W7 |* i8 S  a+ v
◆日期:101年7月19~20日(四~五)09:30~17:30(每天7小時,計2天14小時)* b' M) S6 B7 J1 s& ^( h  Q% j

& S: _4 |' ~6 G1 q  v2 J◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
- M# ]! K. ?- S7 T
- k  L/ c7 ?+ S0 K◆講師:國立台北科技大學資工系專任助理教授 梁文耀博士
: m6 N$ Z9 x4 K9 M8 R學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。9 z+ o3 W3 q- n3 r2 L

% l2 y1 i6 R( N' i( l" V◆課程內容8 C/ q+ E. q+ ~& O$ ?9 d
(1)Android 驅動程式架構導論2: ?3 {1 G" R+ E8 A6 c3 I
- Android/Linux 驅動程式概觀
* Y2 k% K- e' [) z- Android 框架與使用者空間驅動程式架構
% `$ Z$ N2 H& ^- 核心空間與使用者空間驅動程式之關係與比較3 B: ^3 V( y- C9 Y
- 開發環境建置+ j' c7 L# |% j3 p  \5 X
- Android 源碼與編譯系統簡介* B  K$ S" K" r" v% ]( U4 |3 D! S
- 核心驅動程式回顧* f$ T- r: z: F4 l( j5 j
- 虛擬數值運算處理器驅動程式編譯與執行! f- ?- L- ^7 }
(2)Android 使用者空間驅動程式控制
9 Y. B& M; V: A- Android 使用者空間裝置驅動方法0 C& S; L; \. A5 _
- 使用者空間裝置控制程式範例
; @$ N1 Q- B& I- c; n# V- Android 框架程式開發* P4 @, t+ w6 Z* m6 Q
- 框架程式範例實作     
: X) Y; f: {+ e- 原生共享函式庫
+ M5 |1 G8 o3 G/ Q2 E- }6 D. v- Android NDK 開發工具9 N# u. ~0 k9 z" R/ G
- 原生程式碼開發
' y% |0 B; F4 k- {  E0 \% Z1 t- HelloJNI範例編譯與測試 & g! c; S9 P5 S
- JNI原生碼調用介面
4 c) f" I8 u' I% K1 S8 p! A5 v- 以原生碼執行數值運算之Android應用程式
5 z  d+ F0 Z- ?" \0 k3 \  J- 連結Android原生程式與驅動程式+ G1 X# }2 [! r6 y5 F
- 以原生共享函式庫控制虛擬數值運算器驅動程式
" B$ g8 u4 k. S9 S& x5 Y- Q&A; D) n# A( Y/ @& c$ g6 n" f/ ]3 T9 a
(3)Android 框架與驅動程式整合
; \& I, [* L5 a$ {9 b- Android 與 Linux 裝置控制方式比較
0 v5 o, \" g. O8 x, `) e, W7 I- Android 框架服務與硬體服務
8 H& L8 y, [% b. m% i1 d3 R; e- Android 裝置控制模型與服務導向式裝置管理/ @; e$ W. v; Q( y( x
- 框架服務程式範例實作( S) p4 n2 K: D: b4 n. O
- Binder 行程間通訊與AIDL
# m5 y( ]3 p5 R% Y2 x- 以Android框架服務實現之數值運算服務程式
# x* y* k: G- U8 _- Android 系統服務與服務管理方式
5 g8 m, ?6 w2 ]3 m8 J% c- Android 硬體服務實例研究8 Z2 n: Z7 E1 K; O
- 結合虛擬數值運算器核心驅動程式之硬體服務實作+ i" e! T5 Y  ^  n# J
(4)Android HAL 硬體抽象層
$ S; [9 a4 b8 e- 硬體抽象層簡介  O6 ~5 C# o+ ?2 v+ }) }3 `
- Android 使用者空間硬體抽象層 (HAL) 架構( b5 J" B* l- Z$ r
- Android HAL 介面定義與 HAL Stub及 HAL Module
( a' n, I9 r* P1 u- Android 硬體抽象層實例研究
6 C; a% j" x0 u: J. ^- 虛擬數值運算器 HAL Stub範例2 L* @2 D2 T' T% r
- 虛擬數值運算器HAL Module 範例' F7 S& L/ `/ J
- Android HAL 範例編譯與執行7 S! d; [4 Y! v/ }; N
- Q&A
4 Z- o" Y& |0 C% r5 Z$ c* _. q; `* t) S) U
◆報名方式
+ P1 K% u+ g4 }$ E* ~8 \3 u% R(1)傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。% m3 C+ M$ {# \/ w! k( H+ Z0 W
(2)網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01125( U# ~& `9 k8 G) j6 L
(3)E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw
; w) H1 B4 G/ k' _- M(4)課前一週以E-mail與傳真方式傳送上課通知單。       
! G! |* R0 p* I5 X! f# c" K& |《工業局通訊專業技術人才發展分項計畫》
: I% B5 Y, w- C; G) A  S8 K) J) U主辦單位:經濟部工業局
7 P+ T% K# {- w  @2 R$ H& ]" \執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-11-13 02:22 AM , Processed in 0.199012 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表