Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:25:34 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
◆課程簡介
$ T% }0 Y6 t* [/ T- S    本課程為Android系統整合的兩門核心課程中的第二門,旨在探討Android使用者空間軟體堆疊中的“原生共享函式庫層”與“框架層”於驅動程式架構中所扮演的角色與其設計方式,課程目標在於協助學員熟悉其運行原理與實作方法,使能對Android/Linux框架底層技術快速且完整地瞭解,以結合核心驅動程式,設計完整的Android驅動程式。為Android系統產品開發打下堅實基礎。6 W. G% U$ I9 S' D- c2 p& ^  O
    課程首先介紹Android/Linux作業系統完整的驅動程式架構,並回顧核心驅動程式的設計方式,接著介紹使用者空間裝置控制的概念與框架於裝置控制的角色,說明框架如何透過JNI介面及Android NDK實現Android原生函式庫並藉以調用核心驅動程式;之後將詳細說明Android框架服務與硬體服務、Android裝置控制模型與服務導向式裝置管理、以及使用Binder行程間通訊與AIDL提供應用程式元件與框架服務進行服務請求與溝通之方式,最後將引入Android硬體抽象層(HAL)設計架構,並以實例說明傳統Android裝置控制方式與使用HAL架構的差異並討論其優缺。6 S/ a2 f, D( d" k- t3 [* f' J7 o
    課程中將使用最接近實際ARM處理器平台的 Android 模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。 學員可自備筆記型電腦(雙核心以上機種,配備2GB以上記憶體為佳) ,方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。建議修課條件:具備C/C++基礎;同時具備Java程式設計、Android應用程式基礎者為佳。8 B: f$ B/ O" R  ~
3 V! t+ X# `% J) X  U2 R- o
◆日期:101年7月19~20日(四~五)09:30~17:30(每天7小時,計2天14小時)
& m  M+ b1 F$ T$ X
. k+ [4 @! `$ D" s( E, W0 @◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)" z# g" G) q: S$ l& w; d

7 {% r% G5 n4 U* s- q" d7 ?◆講師:國立台北科技大學資工系專任助理教授 梁文耀博士
; U5 R; ]& g+ [0 k0 D- q學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。
1 W. V1 ?  y4 K: q) i# f/ a7 b
6 t3 x& T( x3 \2 Q1 [4 L◆課程內容" ~# O  A) x. v$ {' e
(1)Android 驅動程式架構導論27 S2 I! n- M! J* s% c
- Android/Linux 驅動程式概觀9 K: q" q; o# ]+ q+ |) p8 [# P' h6 X
- Android 框架與使用者空間驅動程式架構; Q4 \. P! d! F% S* G# z
- 核心空間與使用者空間驅動程式之關係與比較
! s, v; {' q( ^; `! D- 開發環境建置
+ ?$ M- G3 l1 g6 G( l- Android 源碼與編譯系統簡介
4 e) _8 Z9 J. F4 y3 W$ [- 核心驅動程式回顧$ x+ ]+ T8 q( F9 p7 x
- 虛擬數值運算處理器驅動程式編譯與執行
. e& [! S; w. i) O(2)Android 使用者空間驅動程式控制; N1 m0 K# K& A* l" M2 s% X4 O1 w
- Android 使用者空間裝置驅動方法* R$ z: k, J3 y2 X" H! M
- 使用者空間裝置控制程式範例
1 B. L. R5 K, ^" H8 d1 k- Android 框架程式開發
, k* f- N* p) O3 X& t- s' s4 ]. ~$ G- 框架程式範例實作     & R( T9 S2 A/ a0 m
- 原生共享函式庫
/ |0 v" o) V1 B( J6 G- Android NDK 開發工具& r, r! f) I5 S9 S. t
- 原生程式碼開發7 h( z: B' |; |
- HelloJNI範例編譯與測試
* n6 v# F! P5 d. x" L/ N5 `. ^- JNI原生碼調用介面! E6 t. o. @. Z; i& B  V
- 以原生碼執行數值運算之Android應用程式
4 {8 m( u( P3 e- C1 {; ?0 P9 d* {- 連結Android原生程式與驅動程式
; Z" F0 g) r, J% |7 w/ N- 以原生共享函式庫控制虛擬數值運算器驅動程式
" T9 N$ K: H. j" c: L- Q&A
2 R9 `2 c- D3 q% j(3)Android 框架與驅動程式整合; m/ j( q. n3 x- m4 o6 V
- Android 與 Linux 裝置控制方式比較8 ]# {( s* w2 s, O
- Android 框架服務與硬體服務
: r( o, D: h  k, Z+ h1 r- Android 裝置控制模型與服務導向式裝置管理# v* z. b! Y' J5 x+ c
- 框架服務程式範例實作
' }8 \! K5 S1 G- Binder 行程間通訊與AIDL# q% S- |- n4 P
- 以Android框架服務實現之數值運算服務程式# ?! f" O0 [- [' E! O& u! r
- Android 系統服務與服務管理方式
# @9 P: e7 Q1 E- Android 硬體服務實例研究: G5 V* m5 }! m
- 結合虛擬數值運算器核心驅動程式之硬體服務實作0 a( k2 K2 _+ P7 G# I1 g5 p- `  D
(4)Android HAL 硬體抽象層: p  m, D) k, e# j8 e* r  ?3 m: A
- 硬體抽象層簡介
+ c) h* x* r. t# U" D& @- Android 使用者空間硬體抽象層 (HAL) 架構& p# O. m6 l! L3 u
- Android HAL 介面定義與 HAL Stub及 HAL Module/ [6 Y$ x. w' R! O5 i3 G: d
- Android 硬體抽象層實例研究; @8 p4 d& }) P
- 虛擬數值運算器 HAL Stub範例$ S' v0 g3 S8 d0 o# @7 c+ K
- 虛擬數值運算器HAL Module 範例: t$ w9 H3 s  V
- Android HAL 範例編譯與執行
6 y3 G  F( E  x! O9 G2 y- Q&A
9 e5 T0 O+ }/ U- P. N" f* v! x2 A# {8 x5 S+ J( {: O4 W
◆報名方式+ a) Z7 n9 G' p! v+ M/ S
(1)傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。/ E/ J9 j1 s# @+ I( a
(2)網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01125' h( ^8 o% I9 R. |: [
(3)E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw2 n( N8 ]" J5 k0 N! F' y; `) ~5 {  L
(4)課前一週以E-mail與傳真方式傳送上課通知單。        8 `, Z+ R, i0 K  B' d. K; d
《工業局通訊專業技術人才發展分項計畫》( \% G, L$ P2 o! d4 l  ]
主辦單位:經濟部工業局
7 z4 f. u, `3 L執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-1 10:42 PM , Processed in 0.121516 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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