Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

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

7 y# D: O3 n! u◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
' g6 `/ m& i7 _; C' d
; b& z1 u) [/ a  S◆講師:國立台北科技大學資工系專任助理教授 梁文耀博士5 X/ n/ s' O  S3 F3 r
學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。
8 }) h3 l$ q) c  c1 B* v, _  x# t! j0 @0 l2 ~
◆課程內容, B5 V5 S' ~5 N2 l
(1)Android 驅動程式架構導論25 q# u5 |9 \" d0 \& c* j& g
- Android/Linux 驅動程式概觀" V1 z6 M* m' C; v# f
- Android 框架與使用者空間驅動程式架構/ K' F; o2 m# e7 `5 ^* Y& S
- 核心空間與使用者空間驅動程式之關係與比較6 x6 {$ `$ G/ k+ r9 l2 p2 X
- 開發環境建置) O! W) @( z& L( K
- Android 源碼與編譯系統簡介
$ W6 O5 k, @0 {( H7 `/ Y- 核心驅動程式回顧8 h' ^8 o4 k( I! O6 Z* ?$ O
- 虛擬數值運算處理器驅動程式編譯與執行2 }" w8 q# H  N: M( {0 D
(2)Android 使用者空間驅動程式控制
# J# c% |' B) {) t" L- Android 使用者空間裝置驅動方法
) l6 X( T! C0 }; q- 使用者空間裝置控制程式範例# h" C) O$ X( S3 @1 Z
- Android 框架程式開發
; @  X! I+ i( w: K1 R- o( A4 y- 框架程式範例實作     : j0 d( X, w" c8 w" D6 h( y
- 原生共享函式庫
+ B1 D0 T+ e; P' ~% t4 H5 P9 X- Android NDK 開發工具
! q1 O4 Z5 a# ]# T$ z  |! v, J; N- 原生程式碼開發" M" C/ A; k; b# U9 i
- HelloJNI範例編譯與測試 , [) A( w' L6 k+ o) r
- JNI原生碼調用介面& b4 o4 r/ d: s2 d6 L" |# x
- 以原生碼執行數值運算之Android應用程式
; y* T- T( `3 q, Y- 連結Android原生程式與驅動程式
7 o' x2 U5 }  T$ T& p) m' E9 i- 以原生共享函式庫控制虛擬數值運算器驅動程式" X+ B: I, |3 d
- Q&A% b, A$ P2 b) u0 m! g3 y
(3)Android 框架與驅動程式整合
7 H% k" {3 }+ F  s/ {1 n2 o- f5 \- Android 與 Linux 裝置控制方式比較; r& R& u) I. C  R( F
- Android 框架服務與硬體服務
: z' K, y1 N! Q+ R8 ~  P3 b- Android 裝置控制模型與服務導向式裝置管理& ]8 K  ~2 `9 f7 }" c& ?" d* M
- 框架服務程式範例實作$ s) g* _! K. g: |  H1 |! {4 z
- Binder 行程間通訊與AIDL
( ~$ }. T3 p8 v3 A# o/ B0 [- 以Android框架服務實現之數值運算服務程式: o7 ~$ ]6 M" e0 v3 {
- Android 系統服務與服務管理方式0 h/ U: U( I* t3 y, ?) `. T4 s
- Android 硬體服務實例研究
- w/ @4 S& R, ]- b( M) I$ b- 結合虛擬數值運算器核心驅動程式之硬體服務實作
, ^* O5 W& G8 E+ c; m: @(4)Android HAL 硬體抽象層% L( H/ h2 J7 a7 B
- 硬體抽象層簡介" `% g; M/ H, u6 d! ^& v: f' W
- Android 使用者空間硬體抽象層 (HAL) 架構
# F3 [7 h0 C; b# L) E- Android HAL 介面定義與 HAL Stub及 HAL Module: c4 E, \. U. O9 E9 k
- Android 硬體抽象層實例研究* F4 o) v( C! R( v
- 虛擬數值運算器 HAL Stub範例
, E. N/ K8 C) |9 p- 虛擬數值運算器HAL Module 範例
, c; H6 v" J7 e3 g* B- Android HAL 範例編譯與執行3 Y9 K% o0 O" K; G% N
- Q&A
- P' [+ v3 {; q3 W
3 |# N4 ?$ s4 P' J: b: j◆報名方式) Q, d7 I: X, S' `+ ?5 }! ]
(1)傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。8 `& X9 J% Y, D) C$ C& U. _4 W, Z
(2)網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01125
3 `; F& M+ R% M  A(3)E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw
/ A5 K2 I4 ~  i/ f) g( k7 l# v(4)課前一週以E-mail與傳真方式傳送上課通知單。        ! {0 w4 S# I; a- `2 u
《工業局通訊專業技術人才發展分項計畫》
& s1 @8 w& F: z9 g9 Y' c主辦單位:經濟部工業局
/ `$ i6 c( s$ l執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-15 01:14 PM , Processed in 0.147009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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