106工業局

Maker

 

 

課程名稱:Application Framework
課程目標

瞭解Android的基本架構,並有能力開發kernel for Android 及Porting 整個系統,透過實作了解整個移植的步驟,並了解可能遇到的問題,以及如何解決。當要建立自己平台時,如何將屬於自己平台特性的設定或程式碼與Android原始的程式碼分離,以便將來方便升級。

課程大綱

Android的系統架構:

1.Application Framework概述

2.底層Library與程式 概述

3.Dalvik概述


Android原始碼與開發環境:

 1.原始碼結構概述

 2.開發工具與SDK, NDK 介紹

 3.原始碼的下載, 編譯和執行

 

GUI系統框架概述:

Java Framewrok中的系統服務

1.IPC與Binder介紹

2.Service Manager

3.zygote

Application Framework中的services

1.Window Manager Service介紹與工作原理

2.Activity Manager Service介紹與工作原理

3.Package Manager Service介紹

4.View System介紹


Java Framework 中的Audio系統

1.Audio mechanism in Java與JNI的架構介紹

2.AudioFlinger, AudioTrack 與AudioPolicyService


Java Framework 中的Video系統

1.Video mechanism in Java與JNI的架構介紹

2.Activity 和Surface, SurfaceFlinger 的關係


Android的 Multimedia系統

1.Multimedia mechanism in Java與JNI的架構介紹

2.Multimedia framework與MediaScanner

 

適合對象

具備C程式語言及Embedded Linux基礎,欲學習Android 平台建置實務者。

職涯方向

嵌入式設計師 │韌體工程師 │資訊家電設計師│網路應用程式設計│Linux平台驅動程式

課程資訊

開課日期、課程時數及課程費用請直接填表索取報名表
 早鳥優惠方案請見報名表

‧優惠方案1:艾鍗超值金鑽卡會員,報名課程可享9 折優惠價。
‧優惠方案2:艾鍗企業VIP會員可享課程85 折優惠價。

學員須知