400-888-5228

課程介紹

Google手機操作系統(tǒng)平臺- Android 是一個真正意義上的開放性移動設備綜合平臺。它包括操作系統(tǒng)、用戶界面和應用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產業(yè)創(chuàng)新的專有權障礙。谷歌與開放手機聯盟合作開發(fā)了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業(yè)組成。建立標準化、開放式的移動電話軟件平臺,在移動產業(yè)內形成一個開放式的生態(tài)系統(tǒng)。學習Android的意義不僅僅是手 機平臺那么簡單,通過對其框架,結構的分析,我們可以將Android應用到任何移動硬件平臺上,支持各種硬件設備、應用于多種行業(yè)。

 

課程長度

4天

課程對象

掌握一定嵌入式Linux知識的開發(fā)工程師,嵌入式Linux/Android愛好者。

 

課程大綱

1 Andriod 開發(fā)環(huán)境搭建

1.1 andriod sdk介紹

1.2 eclipse中裝載Android插件

1.3 編寫、調試、運行Hello, Android!程序

1.4 git和repo使用方法

1.5 Android的源代碼結構與編譯方法

2 Android平臺移植

2.1 Android移植的主要步驟與方法

2.2 配置linux內核支持Android

2.3 linux內核中添加Android 觸摸屏驅動

2.4 linux內核中添加Android 鍵盤驅動

2.5 Android多點觸摸的介紹

2.6 制作yaffs2、jffs2格式的Android文件系統(tǒng)

實驗

1、下載linux內核、Android源碼,編譯、移植到目標平臺

2、編寫一個簡單的應用程序運行在目標平臺

3 Android底層開發(fā)基礎

3.1 Android啟動流程與相關服務解析

3.2 Android 編譯框架與Makefile介紹

3.3 在Android中添加自己的平臺

3.4 在Android中添加本地庫的方法

3.5 Android Dalvik虛擬機工作原理介紹

3.6 Jni開發(fā)方法

3.7 HAL開發(fā)方法

3.8 SystemServer、ServiceManager介紹

3.9 Android Binder工作原理

4 Android調試方法

4.1 Android 日志系統(tǒng)介紹

4.2 logcat使用介紹

4.3 ADB使用方法

4.4 DDMS使用介紹

實驗:

1、在Android平臺上通過編寫應用程序、Framework、jni、HAL實現LED控制。

5 Android Sensor 開發(fā)

5.1 Android 常見傳感器與應用

5.2 Android Sensor開發(fā)框架

6 Android Camera 開發(fā)

6.1 V4L2驅動框架

6.2 Android Camera驅動框架分析

6.3 Android Camara拍照

6.4 Android Camara錄像

7 Android 音頻開發(fā)

7.1 linux音頻驅動介紹

7.2 Alsa音頻驅動框架

7.3 Android音頻驅動框架

7.4 Android AudioFlinger工作原理

實驗:

1、重力加速度傳感器實現框架

2、基于WM9714的Android 音頻驅動的實現

8 Android Wifi開發(fā)

8.1 Wifi工作原理概述

8.2 Wifi P2P原理概述

8.3 Linux下wifi驅動介紹

8.4 wpa-application移植

8.5 Android wifi框架分析

8.6 Android WifiManagerService分析

9 Android 2D加速顯卡驅動開發(fā)

9.1 Android display各層分析

9.2 Surface manager介紹

9.3 SurfaceFlinger介紹

9.4 Overlay 介紹

9.5 Copybit源碼分析

9.6 pmem機制

10 Android 電源管理

10.1 Android電源管理策略

10.2 Android Wakelock機制

10.3 Android framework層Android電源管理的實現

10.4 Android PowerManagerService工作原理

11 Android 3G開發(fā)

11.1 Android ril at命令通路介紹

11.2 Android ril 數據通路介紹

實驗:

1、Android系統(tǒng)接入Wifi網路

2、Android系統(tǒng)通過聯通wcdma模塊接入3G網絡