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、编写,调试,运行一个复杂应用程序 |