培訓(xùn)學(xué)時(shí): 2天
課程費(fèi)用: 了解詳情
適合對(duì)象:嵌入式Linux/Android愛好者
目標(biāo)要求:比較全面的掌握Android系統(tǒng)環(huán)境搭建、移植、底層開發(fā)技術(shù)
贈(zèng)送禮物: 無(wú)
授課地點(diǎn):文三路252號(hào)偉星大廈19樓
授課人數(shù):待定
課程介紹:
Android 是Google開發(fā)的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,是為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。Google與開放手機(jī)聯(lián)盟合作開發(fā)了Android,聯(lián)盟由包括中國(guó)移動(dòng)、中國(guó)聯(lián)通、摩托羅拉、高通、宏達(dá)電、三星、LG和 T-Mobile 在內(nèi)的30多家技術(shù)和無(wú)線應(yīng)用的企業(yè)組成。Google通過與運(yùn)營(yíng)商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。
課程設(shè)置:
時(shí)間 |
課程大綱 |
第一天 |
學(xué)習(xí)目標(biāo) |
掌握Andriod開發(fā)環(huán)境的搭建方法,熟悉Android在硬件平臺(tái)上的移植方法,掌握Android底層開發(fā)基礎(chǔ)理論知識(shí)及調(diào)試方法。 |
9:00 | 12:00 |
1 Andriod 開發(fā)環(huán)境搭建 1.1 andriod sdk介紹 1.2 eclipse中裝載Android插件 1.3 編寫、調(diào)試、運(yùn)行Hello, Android!程序 1.4 git和repo使用方法 1.5 Android的源代碼結(jié)構(gòu)與編譯方法 2 Android平臺(tái)移植 2.1 Android移植的主要步驟與方法 2.2 配置linux內(nèi)核支持Android 2.3 linux內(nèi)核中添加Android 觸摸屏驅(qū)動(dòng) 2.4 linux內(nèi)核中添加Android 鍵盤驅(qū)動(dòng) 2.5 Android多點(diǎn)觸摸的介紹 2.6 制作yaffs2、jffs2格式的Android文件系統(tǒng) |
13:00 | 16:00 |
3 Android底層開發(fā)基礎(chǔ) 3.1 Android啟動(dòng)流程與相關(guān)服務(wù)解析 3.2 Android 編譯框架與Makefile介紹 3.3 在Android中添加自己的平臺(tái) 3.4 在Android中添加本地庫(kù)的方法 3.5 Android Dalvik虛擬機(jī)工作原理介紹 3.6 Jni開發(fā)方法 3.7 HAL開發(fā)方法 3.8 SystemServer、ServiceManager介紹 3.9 Android Binder工作原理 4 Android調(diào)試方法 4.1 Android 日志系統(tǒng)介紹 4.2 logcat使用介紹 4.3 ADB使用方法 4.4 DDMS使用介紹 |
第二天 |
學(xué)習(xí)目標(biāo) |
掌握Android底層開發(fā)中的幾個(gè)重要的應(yīng)用。 |
9:00 | 12:00 |
5 Android Sensor 開發(fā) 5.1 Android 常見傳感器與應(yīng)用 5.2 Android Sensor開發(fā)框架 6 Android Camera 開發(fā) 6.1 V4L2驅(qū)動(dòng)框架 6.2 Android Camera驅(qū)動(dòng)框架分析 6.3 Android Camara拍照 6.4 Android Camara錄像 7 Android 音頻開發(fā) 7.1 linux音頻驅(qū)動(dòng)介紹 7.2 Alsa音頻驅(qū)動(dòng)框架 7.3 Android音頻驅(qū)動(dòng)框架 7.4 Android AudioFlinger工作原理 |
13:00 | 16:00 |
8 Android Wifi開發(fā) 8.1 Wifi工作原理概述 8.2 Wifi P2P原理概述 8.3 Linux下wifi驅(qū)動(dòng)介紹 8.4 wpa-application移植 8.5 Android wifi框架分析 8.6 Android WifiManagerService分析 9 Android 2D加速顯卡驅(qū)動(dòng)開發(fā) 9.1 Android display各層分析 9.2 Surface manager介紹 9.3 SurfaceFlinger介紹 9.4 Overlay 介紹 9.5 Copybit源碼分析 9.6 pmem機(jī)制 10 Android 電源管理 10.1 Android電源管理策略 10.2 Android Wakelock機(jī)制 10.3 Android framework層Android電源管理的實(shí)現(xiàn) 10.4 Android PowerManagerService工作原理 11 Android 3G開發(fā) 11.1 Android ril at命令通路介紹 11.2 Android ril 數(shù)據(jù)通路介紹 |