《手机软件开发》实验教学大纲
课程名称:
| 手机软件开发
|
|
|
课程编号:
| 436415
|
|
|
适用专业:
| 软件工程
|
|
|
总 学 分:
| 2
|
|
|
总 学 时:
| 36
|
|
|
其中实验学时
| 12
|
|
|
一、实验课程性质、目的与任务
本实验课程注重对实际动手能力的指导。通过学习使学生对目前的智能手机平台有初步的了解,对Android平台有一个全局的概念,通过一些程序开发实践,,锻炼学生的实际动手能力,可以比较熟练的使用SDK开发环境和相关工具,深入理解Android界面设计的原理,掌握基本的界面设计能力。
通过本实验课程,应达到以下几个教学目的:
1、掌握Android编程原理和基础。
2、能够完成Android UI方面的简单设计。
3、能够完成包括布局的设计、各主要组件的使用。
4、可以熟练的定制符合自己需求的UI组件。
二、实验教学基本要求
完成对每个知识点的知识验证、设计实现规定的实验内容;能运用所学完成Android UI方面的简单设计,包括布局的设计、各主要组件的使用。
上机实验要求:
1.要求完成每次所规定的实验任务。
2.认真撰写实验报告。(按指导教师要求完成4个实验报告的书写)
3.按指定时间上机,不得无故缺席。
4.严格遵守校校规校纪和实验室规章制度。
三、实验项目与类型:
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| 熟悉Android开发环境
| 2
| √
|
|
|
| √
|
|
2
| 第一个应用—Hello World程序
| 2
|
| √
|
|
| √
|
|
3
| 界面设计:控件与布局
| 4
|
|
| √
|
| √
|
|
4
| Intent、Bundle的使用以及ListView的应用
| 4
|
| √
|
|
| √
|
|
5
| Widget的使用及事件处理
| 2
|
| √
|
|
|
| √
|
四、实验教学内容
实验一:熟悉Android开发环境
1、实验目的
掌握Android开发环境的搭建方法,掌握创建Android项目的方法,掌握Android模拟器的使用。
2、方法原理
熟悉Android文档的使用方法,了解Android文档提供的资源。
3、主要实验仪器及材料
硬件设施:计算机每人一台。
软件设施:Windows系列操作系统,Eclipse,JDK, android sdk等。
4、实验内容
(1)Android开发环境的搭建
(2)创建第一个Android项目
(3)了解Android SDK的目录结构
(4)掌握Android模拟器的使用
实验二:Hello World程序
1、实验目的
了解Android工程的目录结构,掌握简单布局文件的编辑,掌握按钮控件的事件处理模型,掌握Activity中触摸事件和按键事件的处理方法,掌握文本菜单和带图片背景菜单的操作方法
2、方法原理
实现对多个不同按钮的点击处理。不同按钮事件处理模型的优缺点。
3、主要实验仪器及材料
硬件设施:计算机每人一台。
软件设施:Windows系列操作系统,Eclipse,JDK, android sdk等。
4、实验内容
(1)Android工程目录结构
(2)增加一个按钮
(3)为按钮添加事件处理
(4)Activity触屏和按键处理
实验三:界面设计:控件与布局
1、实验目的
了解控件的属性和控件布局的方法,掌握Android编程基础,UI设计。
2、方法原理
(1)熟悉各种控件的基本功能
(2)了解各种布局Layout的应用
3、主要实验仪器及材料
硬件设施:计算机每人一台。
软件设施:Windows系列操作系统,Eclipse,JDK, android sdk等。
4、实验内容
(1)安新建一个Project,并对其布局文件进行简单修改。
(2)在layout?main.xml中修改布局文件,增加所需控件。
(3)控件显示在屏幕上并且对事件做出响应
实验四:Intent、Bundle的使用以及ListView的应用
1、实验目的
(1)了解Android编程原理
(2)掌握界面控件设计-ListView
(3)掌握Activity之间的参数传递
2、方法原理
(1)通过Intent实现Activity之间的跳转;
(2)通过Bundle在Activity之间传递参数;
(3)使用Adapter适配器来进行基本的ListView设计。
3、主要实验仪器及材料
硬件设施:计算机每人一台。
软件设施:Windows系列操作系统,Eclipse,JDK, android sdk等。
4、实验内容
(1)完成一个具有EditText以及按钮的登录页面;
(2)需要新建一个Activity
(3)在TestButton.java中,在登录按钮的setOnClickListener函数中加入事件处理
实验五:Widget的使用及事件处理
1、实验目的
(1)了解Android编程原理
(2)掌握界面控件设计-Widget
(3)掌握Widget的事件处理以及更新机制
2、方法原理
(1)通过RemoteViews构造AppWidget的核心;
(2)通过AppWidgetManager负责管理AppWidget;
(3)通过多种方法对AppWidget进行更新。
3、主要实验仪器及材料
硬件设施:计算机每人一台。
软件设施:Windows系列操作系统,Eclipse,JDK, android sdk等。
4、实验内容
(1)通过桌面的Widget调用,可以跳转至登录页面。
(2)输入正确的用户名后可成功跳转至程序的主页面。
(3)程序主页面需包含ListView的应用以及Activity之间的跳转。
五、考核方法
1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。
2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。
3.实验成绩按20%比例计入课程期评总成绩中。
六、实验指导书及主要参考书目
靳岩,姚尚朗等编著《Google Android开发入门与实战》.人民邮电出版社,2009.6.
主要参考书:
[1] 盖索林,王世江著.《Google Android开发入门指南》.北京:人民邮电出版社,2009,11.
[2] 杨丰盛.《Android应用开发揭秘》.机械工业出版社,2010,7.
[3] Ed Burnette.田俊静 张波 等译《Android基础教程》.北京:人民邮电出版社,2010,8.
主撰人: 胡婵
审核人: 罗如为
2012.6