Android开发实战班(含Google Market)
发布时间:2010-4-12
来源方式:原创

课程季度安排

时间

课程大纲

第一天

学习目标

第一天的课程主要是帮助学员对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应用程序广告投放平台介绍

首页 > 嵌入式课程 > Android开发实战班(含Google Market)