Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:25:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
◆課程簡介& o5 V# I/ z+ P% z( @# @
    本課程為Android系統整合的兩門核心課程中的第二門,旨在探討Android使用者空間軟體堆疊中的“原生共享函式庫層”與“框架層”於驅動程式架構中所扮演的角色與其設計方式,課程目標在於協助學員熟悉其運行原理與實作方法,使能對Android/Linux框架底層技術快速且完整地瞭解,以結合核心驅動程式,設計完整的Android驅動程式。為Android系統產品開發打下堅實基礎。
& J1 f7 Z* {. o" n    課程首先介紹Android/Linux作業系統完整的驅動程式架構,並回顧核心驅動程式的設計方式,接著介紹使用者空間裝置控制的概念與框架於裝置控制的角色,說明框架如何透過JNI介面及Android NDK實現Android原生函式庫並藉以調用核心驅動程式;之後將詳細說明Android框架服務與硬體服務、Android裝置控制模型與服務導向式裝置管理、以及使用Binder行程間通訊與AIDL提供應用程式元件與框架服務進行服務請求與溝通之方式,最後將引入Android硬體抽象層(HAL)設計架構,並以實例說明傳統Android裝置控制方式與使用HAL架構的差異並討論其優缺。
6 e. r. d1 S8 }  i    課程中將使用最接近實際ARM處理器平台的 Android 模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。 學員可自備筆記型電腦(雙核心以上機種,配備2GB以上記憶體為佳) ,方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。建議修課條件:具備C/C++基礎;同時具備Java程式設計、Android應用程式基礎者為佳。
8 h! a! P! }' q1 w2 Z" n1 t* B; U& @! j7 u+ Q" Y" J8 h6 m) w- h
◆日期:101年7月19~20日(四~五)09:30~17:30(每天7小時,計2天14小時)
' t: W, {. K, R3 D
3 ^( G! D. m: q6 Z7 [◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)1 M: ]8 p( r1 P7 T; ]8 V( W
- n, K/ H. f9 r" i! n( o
◆講師:國立台北科技大學資工系專任助理教授 梁文耀博士$ s0 A1 j5 n0 h
學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。9 h5 w% `3 J% X, K% @, G

1 `! }! p1 l# l; h# q◆課程內容
  p) f5 E0 u; T6 B/ A4 J5 p(1)Android 驅動程式架構導論2
- `1 Z7 }0 j! J1 H- Android/Linux 驅動程式概觀
, ~- @! U4 ^9 [1 F. x  A- E! x! J- Android 框架與使用者空間驅動程式架構- S0 H6 i1 K/ A5 f- x
- 核心空間與使用者空間驅動程式之關係與比較
3 Y: s/ N2 l0 z! U- 開發環境建置
4 V& n6 W# H2 e! t* S' u- Android 源碼與編譯系統簡介
8 m+ ~3 g9 b4 R3 x0 W- 核心驅動程式回顧
# R+ T8 U8 e" B5 F# \8 O) @& ^- 虛擬數值運算處理器驅動程式編譯與執行
$ E7 c  J9 b- v# B6 \; A(2)Android 使用者空間驅動程式控制
  p0 o) |: Z1 R* B- U2 v- Android 使用者空間裝置驅動方法
8 ~5 l3 }4 O( W- 使用者空間裝置控制程式範例
: ?6 z7 s8 S; n. m$ m! j2 L- Android 框架程式開發6 }. y4 W# `2 ^% f6 |
- 框架程式範例實作     $ |: U" E! J: G+ r9 v+ O/ y
- 原生共享函式庫8 w6 p2 c  [- \# A2 T  n: |. ?# z# x
- Android NDK 開發工具
0 F$ U: i4 L# U  v8 ?: X0 \- n7 ?- 原生程式碼開發: r0 w! O7 h) t. h6 n
- HelloJNI範例編譯與測試
6 G2 i) g  d0 m; |, {- JNI原生碼調用介面. E! E4 ]9 {2 ^# ?3 M7 U5 [
- 以原生碼執行數值運算之Android應用程式4 V; W9 b+ D0 L8 f) ]" Y
- 連結Android原生程式與驅動程式! m# r# f5 \- z" I& U- _
- 以原生共享函式庫控制虛擬數值運算器驅動程式
3 A, h9 R) n' M* N; J; o1 t& w* r- Q&A
# s7 D7 c+ ~+ X6 }$ D7 F4 F) }# I: X. b(3)Android 框架與驅動程式整合
# [8 ^6 U3 g  A- Android 與 Linux 裝置控制方式比較8 j9 Z) V3 m8 q/ Y8 U, d. w
- Android 框架服務與硬體服務5 G% x- s0 v( p& z3 P7 D
- Android 裝置控制模型與服務導向式裝置管理
9 y- _; E" R0 H. [2 v- 框架服務程式範例實作7 ?; m2 j2 Y& Q6 h# V5 t
- Binder 行程間通訊與AIDL
% N4 P- n' b: p6 T. E! X- 以Android框架服務實現之數值運算服務程式
9 H2 W& y5 Q0 o; J, e" g- Android 系統服務與服務管理方式  d% G& z  E# F( ^
- Android 硬體服務實例研究: Q* W* M) z+ W+ v- U8 g1 a
- 結合虛擬數值運算器核心驅動程式之硬體服務實作" b& `1 y' q" G/ [
(4)Android HAL 硬體抽象層
+ g+ a/ M- E8 P- |) p+ T- 硬體抽象層簡介' K: @( M  ]7 M. O4 m
- Android 使用者空間硬體抽象層 (HAL) 架構' u9 f" e) ?$ x/ D/ u. E1 C
- Android HAL 介面定義與 HAL Stub及 HAL Module
: r! h: I3 L& @" S- Android 硬體抽象層實例研究
) v; o9 I2 ]: f6 s- 虛擬數值運算器 HAL Stub範例
# T0 g# V4 y7 k' C+ y- 虛擬數值運算器HAL Module 範例
2 |/ q) U6 `5 s- Android HAL 範例編譯與執行
. @+ A5 x+ u* u/ V2 f$ Y- Q&A; b+ x0 F& b2 z6 V; F

" T! W6 z. F' X  W; R% ]◆報名方式) N! h" c" c+ \  K7 w
(1)傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。* c+ x3 }# J5 \/ j2 w  V
(2)網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01125
7 o5 W7 ]. @# c. b( U(3)E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw/ x& g$ E3 T5 d! ^8 O
(4)課前一週以E-mail與傳真方式傳送上課通知單。       
! t) S; g8 Q, Y6 h. t: z6 `$ q5 V2 t《工業局通訊專業技術人才發展分項計畫》  L# H1 d- k1 K- c: L3 ~: ?
主辦單位:經濟部工業局0 F: M- ~6 P, y& _9 ?
執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-17 07:32 PM , Processed in 0.103514 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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