|
课程季度安排 |
|
时间 |
课程大纲 |
|
第一天 |
|
学习目标 |
第一天的课程主要是帮助学员对Android平台有一个基本的认识,同时了解Android平台应用程序的开发方法,包括SDK、开发工具和模拟器的安装,以及资源文件的使用 |
|
9:00 | 12:00 |
Android平台介绍 Android平台架构 Android应用前景分析 Android SDK的版本演进 ADT插件的安装和更新 Android模拟器介绍 |
|
13:00 | 16:00 |
通过Eclipse创建一个Hello Word简单的项目 drawable使用方法阿介绍 layout使用方法阿介绍 values(strings.xml、colors.xml、arrays.xml等)使用方法阿介绍 R.java使用方法阿介绍 AndroidManifest.xml使用方法阿介绍 实验1:搭建开发环境 本实验将亲手安装Android SDK以及建立Eclipse和ADT插件的开发环境 实验2:启动、使用模拟器;编译到设备并在设备上运行 本实验通过IDE中启动模拟器并通过模拟器进行断点调试,并对项目的整体架构有简单的了解。 |
|
第二天 |
|
学习目标 |
本天的课程主要帮助学员掌握Activity的使用方法,以及Android平台UI组件的使用方法。另外还包括Android平台图形绘制的方法。 |
|
9:00 | 12:00 |
Activity的生命周期 Activity有四种本质区别的状态 保存持久状态 权限许可 进程的生命周期 继承Activity类应该注意的问题 标准控件的使用 设计开发自定义控件 Layout布局的使用 |
|
13:00 | 16:00 |
触摸/按键(UI Events)事件处理方法 View,SurfaceView,Canvas,Paint类分析使用 显示文本以及显示特殊效果文本 绘图及显示图片(包括:普通绘图、特殊效果、直接显示图像文件、从资源文件中显示图片、实现图片透明,倒影,旋转等显示效果等) 如何实现动画效果 实验1:以示例讲解使用标准控件来实现程序UI 本实验将主要对Android标准控件的相关处理方法进行讲解。 实验2:以示例讲解如何使用多线程和Handle类(消息)来实现动画显示效果 本实验将主要对2D动画的处理方法,以扩展开发程序的方法和思路。 |
|
第三天 |
|
学习目标 |
本天的课程主要帮助学员掌握Intent、Service和SQLite的使用方法。 |
|
9:00 | 12:00 |
Intent的作用和目的 属性讲解 Android如何定义以及如何解析Intent AndroidManifest.xml深入分析 什么是Service 如何使用Service Service的生命周期 BroadcastReceiver的使用 |
|
13:00 | 16:00 |
SQLite介绍 创建Content Providers 使用Content Providers 使用URI语法来做以下动作: Querying for Data 查询资料 Modifying Data 修改资料 Adding a Record 增加资料 Deleting a Record 刪除资料 实验1:以示例讲解菜单的生成、响应菜单项点击、增加子菜单功能 本实验将主要对Android应用程序中菜单的相关处理方法。 实验2:以示例讲解让Activity以全屏方式显示以及为Activity屏幕的标题添加图标功能 本实验将主要对Activity的相关技巧方面处理方法。 实验3:处理非res资源的例子 本实验将主要对非res资源的处理方法,以扩展开发程序的方法和思路。 |
|
第四天 |
|
学习目标 |
通过本天的学习,学员可以掌握在Android平台上的网络程序开发方法。另外,还介绍了Google market的使用方法,学员可以将自己编写的软件发布上去,赚取利润。 |
|
9:00 | 12:00 |
访问本地通讯录。 网络连接处理 网络连接的相关知识 流媒体的处理 URLConnection和HttpURLConnection的应用 HttpClient的分析 本地文件浏览管理 音视频播放处理 小部件(Widget) 应用开发 模拟器上安装删除软件 打包、签名和安装软件到设备 如何将软件上传到google Maket中 |
|
13:00 | 16:00 |
Google market注册和使用方法介绍 Android应用程序盈利模式介绍 美国、中国和日本等主流Market使用方法介绍 Android应用程序广告投放平台介绍 |