|
0 X3 i! A# c2 g5 s+ Z7 D2 C# M
, k/ |4 L* K" v( ]% P+ S4 H
課程名稱:Android框架移植開發實務課程$ m) {7 P) P, ^7 e
. |1 i; E5 t( K# g' q# O q
學習目標:
+ l" c& Y4 l+ q# R3 u* `% jAndroid 為Google領導的OHA組織下的開放手機平台專案,Android Platform包含底層Linux Kernel OS核心、仲介層(Library 、Runtime cores and Framework layer)及上層應用程式,本課程針對Android Platform探討如何在BSP廠商不提供Android support的情況下實例移植Android 4.0系統平台,學習從底層核心修改移植至Framework層移植最佳化做深入探討,循序漸進了解框架層與底層核心之間溝通架構原理,學習使用JNI語法撰寫HAL框架驅動,並針對業界常見移植流程製作16大Android 移植演練範例,實務導向指導學員實作Android框架移植,課程使用ARM最新一代Cortex-A8 SOC做移植開發, 針對Samsung 系列SOC教導如何在Android Framework層中做修改使Android框架中能使用到SOC內 2D 3D 多媒體等相關硬體加速功能
' \% u! N$ M2 J7 {8 w1 q- M+ j課程重點:
( x' f3 ~$ ?7 }' d; ~★手機平板周邊移植大公開
. N( n3 s% t, o* t★Android 開機最佳化技術) Q% g1 J- @$ S3 t( H& B# f
★Dalvik VM 最佳化探討
) _. A& F3 ^% `4 }★感測器HAL 撰寫實務演練
& f; {$ v8 j: p$ R4 ~★最完善的手機平板周邊裝置演練
. D" r2 i, E, n6 i- @5 k1 L, b2 B# m★WIFI GPS 藍芽 HAL 移植技巧. w4 F( D' X# I, ]* ^
: g; Q3 q' w, u
★Introduction to Android (Android 介紹)$ ]# @# B3 e# u% N0 B" w0 W
1.導覽Android
7 o) B! b3 \$ L2 n; q I L) Z2.Android 歷史起源$ m8 m- W: ], l" B% n4 F
3.OHA組織2 v7 n# W! y* l! ]$ g7 ^ X6 B
4.Android Developer Challenge. p5 A0 s! r9 ^( E; }4 H" r
5.Android優勢: D7 ]% g; X1 ?: i- j6 ?: u! ^0 [
0 o( h, R* m- B4 _
★Android Stack Architecture(Android 架構)
7 L) Y8 H' S- h( @" Z8 v' e1.Android 和Java系統* s) I K! S9 \7 l7 G
2.導覽Android架構4 u0 w" }" E# e) V; C& I+ U
3.Dalvik 虛擬機器
4 t+ u5 Q: t5 P5 q# X/ t/ i) I; \4.Android Linux核心# _, B+ X$ I+ L5 s
5.Android 函式庫& [5 D) n4 w( c
6.Application framework% x6 J! L3 x" G( K
! o1 \- {7 O# Q- w★Android Software Development Kit (Android開發工具)- t8 g+ U8 o0 t* A, f
1.開發平台介紹7 G: _+ V' F& U1 h
2.開發工具介紹" n2 S B, J" b. |* ?
3.Android 版本! r/ d+ X% J" ^; d8 _; \
$ S( ]2 k- s, y: d. i6 X9 ^
★Android Kernel (Android 核心)
/ N; a/ o; a# c9 t0 M1.ARM Cortex-A8 SOC介紹
+ ]3 @# V& `* {/ J2.Embedded Linux 核心介紹( @% l) l1 }* e6 f
3.Linux 開機流程
5 s, i! r' i' p( }4.Android 核心移植$ Y$ j: H. E% N3 d" [
5.Android 核心編譯 6 y3 ?+ P- ?: ?3 F
6.Android 核心差異比較
5 _! O' R+ a/ k) c- ?7.Android 核心設定
. o* k* U0 F2 z8 v6 D* y9 R: A H: X/ k* S: n5 o1 b. i. P
★Android BuildingSystem(Android建置系統)+ X, u: ?7 e0 Z5 z& |4 L4 m V
1.Android框架介紹
& W% z+ ?) ]; J' A3 ]. W2.Android啟動流程
$ g. k9 f% k/ M6 s3.Android系統編譯
1 Q/ P5 s' v$ ^1 L" C4.編譯Android檔案系統
( n! V$ ?( \4 f7 j5.最佳Android系統
~6 x z* i% S# x2 E9 p0 z( q6 d7 w: k0 S* D. b& j+ _: g0 r
★Android HAL Driver Porting(Android HAL驅動移植)
. X# y. C, v3 I6 [# i1.移植應用程式Android平台6 Z/ y* [6 G8 {7 x7 Y2 g
2.Android驅動移植
$ q0 C% b! \1 B5 j# D3.Android HAL介紹
, `% B# Q0 f1 s4.移植技巧&最佳化) ^( Q- _9 p! U
5.Android HAL驅動撰寫
/ l+ u* G e$ |* K- `( L. h( F
+ n1 Y; y, J% e
1 Q: o7 o) \3 _! `
" E T5 j5 K1 T$ P K★歡迎參加免費說明會/40分鐘簡報說明/可來電預約02-2311-7355% d" R; n; f# }+ W d
0 P' r; p0 W/ i5 i7 \3 N
中華數位ETC嵌入式科技學院 " g/ @2 A5 Y( ?2 Y
★台北市中正區開封街一段2號9樓 (近台北火車站新光三越站前店,館前路口/麥當勞隔壁大樓9樓), w1 A2 q2 [- k- t5 I
★諮詢專線: 02-23117355 2 z9 P; ~: N( @: q
傳真專線: 02-23313591 |
|