1 Andriod 開發環境搭建
目標:主要幫助學員了解Andriod系統、學會Andriod環境搭建、熟悉在Andriod模擬平臺上開發、調試簡單的應用程序。
1、Andriod簡介
2、Eclipse中裝載Android插件
3、Android Emulator使用
4、交叉編譯工具鏈安裝
5、Android的源代碼結構與編譯方法
6、在模擬器上運行Andriod 系統
7、編寫、調試、運行Hello, Android!程序
8、Android核心模塊及相關技術分析
1、在ubuntu桌面平臺上搭建Android 應用開發環境
2、編寫、調試、運行一個簡單的Android應用程序
2 Andriod 移植基礎
目標:熟悉PXA270硬件平臺,掌握bootloader移植、Linux內核移植,根文件系統建立,為后面的Android移植打好基礎。
1、PXA270硬件平臺介紹
2、安裝交叉編譯工具鏈與其他相關工具
3、移植bootloader到PXA270硬件平臺
4、移植Linux內核到PXA270硬件平臺
5、建立根文件系統
5.1 NFS文件系統
5.2 yaffs2文件系統
13:00-16:00 【實驗】
1、熟悉pxa270硬件平臺
2、在PXA270硬件平臺上構建嵌入式Linux系統
3 移植Andriod到pxa270平臺
目標:掌握在pxa270平臺上移植Andriod的完整過程,精通移植Andriod的關鍵步驟。
1、Android的源代碼結構與編譯方法
2、移植Linux內核源碼以支持Android系統
2.1硬件無關部分
2.2硬件相關部分(鍵盤、觸摸屏、LCD等)
3、建立支持Android的根文件系統
4、系統性能測試與評估
1、移植Andriod到pxa270平臺實驗平臺
2、構建Andriod文件系統
3、配置網絡,使用內置瀏覽器上網
4 基于Android平臺的應用程序開發
目標:熟悉Android的應用程序框架,在構建好的Android系統上做應用開發。
1、Android的應用程序框架分析
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、應用程序組成部分分析
2.1 Activity
2.2 Broadcast Intent Receiver
2.3 Service
2.4 Content Provider
3、基于Android的復雜應用程序編寫
1、熟悉Android的應用程序框架與應用程序組成
2、編寫,調試,運行一個復雜應用程序 |