1 Andriod 開發(fā)環(huán)境搭建
目標(biāo):主要幫助學(xué)員了解Andriod系統(tǒng)、學(xué)會(huì)Andriod環(huán)境搭建、熟悉在Andriod模擬平臺(tái)上開發(fā)、調(diào)試簡單的應(yīng)用程序。
1、Andriod簡介
2、Eclipse中裝載Android插件
3、Android Emulator使用
4、交叉編譯工具鏈安裝
5、Android的源代碼結(jié)構(gòu)與編譯方法
6、在模擬器上運(yùn)行Andriod 系統(tǒng)
7、編寫、調(diào)試、運(yùn)行Hello, Android!程序
8、Android核心模塊及相關(guān)技術(shù)分析
1、在ubuntu桌面平臺(tái)上搭建Android 應(yīng)用開發(fā)環(huán)境
2、編寫、調(diào)試、運(yùn)行一個(gè)簡單的Android應(yīng)用程序
2 Andriod 移植基礎(chǔ)
目標(biāo):熟悉PXA270硬件平臺(tái),掌握bootloader移植、Linux內(nèi)核移植,根文件系統(tǒng)建立,為后面的Android移植打好基礎(chǔ)。
1、PXA270硬件平臺(tái)介紹
2、安裝交叉編譯工具鏈與其他相關(guān)工具
3、移植bootloader到PXA270硬件平臺(tái)
4、移植Linux內(nèi)核到PXA270硬件平臺(tái)
5、建立根文件系統(tǒng)
5.1 NFS文件系統(tǒng)
5.2 yaffs2文件系統(tǒng)
13:00-16:00 【實(shí)驗(yàn)】
1、熟悉pxa270硬件平臺(tái)
2、在PXA270硬件平臺(tái)上構(gòu)建嵌入式Linux系統(tǒng)
3 移植Andriod到pxa270平臺(tái)
目標(biāo):掌握在pxa270平臺(tái)上移植Andriod的完整過程,精通移植Andriod的關(guān)鍵步驟。
1、Android的源代碼結(jié)構(gòu)與編譯方法
2、移植Linux內(nèi)核源碼以支持Android系統(tǒng)
2.1硬件無關(guān)部分
2.2硬件相關(guān)部分(鍵盤、觸摸屏、LCD等)
3、建立支持Android的根文件系統(tǒng)
4、系統(tǒng)性能測(cè)試與評(píng)估
1、移植Andriod到pxa270平臺(tái)實(shí)驗(yàn)平臺(tái)
2、構(gòu)建Andriod文件系統(tǒng)
3、配置網(wǎng)絡(luò),使用內(nèi)置瀏覽器上網(wǎng)
4 基于Android平臺(tái)的應(yīng)用程序開發(fā)
目標(biāo):熟悉Android的應(yīng)用程序框架,在構(gòu)建好的Android系統(tǒng)上做應(yīng)用開發(fā)。
1、Android的應(yīng)用程序框架分析
1.1 Activity Manager
1.2 Package Manager
1.3 Window Manager
1.4 Telephony Manager
1.5 Content Provider
1.6 Resource Manager
1.7 View System
1.8 Location Manager
1.9 Notification Manager
1.10 XMPP Service
2、應(yīng)用程序組成部分分析
2.1 Activity
2.2 Broadcast Intent Receiver
2.3 Service
2.4 Content Provider
3、基于Android的復(fù)雜應(yīng)用程序編寫
1、熟悉Android的應(yīng)用程序框架與應(yīng)用程序組成
2、編寫,調(diào)試,運(yùn)行一個(gè)復(fù)雜應(yīng)用程序 |