您的当前位置:首页正文

《移动应用开发》教学大纲

来源:九壹网


《移动应用开发》教学大纲

课程编码:0611103103 课程名称:移动应用开发 学时/学分:48/3

先修课程:《面向对象程序设计》、《算法与数据结构》 适用专业:计算机科学与技术 开课教研室:软件工程教研室

一、课程性质与任务

1.课程性质:本课程是计算机科学与技术专业的专业选修课。

2.课程任务:本课程是面向软件设计与开发、软件技术支持以及软件测试三个岗位,让学生通过本课程的学习,理解嵌入式系统和嵌入式软件的基本概念及特点,掌握Android软件开发基本流程,掌握Android软件平台架构,软件开发接口。

二、课程教学基本要求

《移动应用开发技术》课程要求掌握Android数据库程序开发的基本方法,掌握Android数据库应用程序的调试和测试方法, 掌握开发软件项目过程所需的设计规范、开发流程、质量控制及项目管理。通过该实验项目的训练,可为今后工作中进行Android应用程序开发奠定良好基础。

本课程共计学时:48,理论学时32,实践学时16。

成绩考核形式:末考成绩(闭卷考试)(70%)+平时成绩(平时测验、作业、课堂提问、课堂讨论等)(30%)。成绩评定采用百分制,60分为及格。

三、课程教学内容

第一章 绪论

1.教学基本要求

理解和掌握Android的平台架构,了解android的发展历史。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生了解Android平台架构,掌握Android常用开发工具使用。

3.教学重点和难点

教学重点是开发环境使用。教学难点Android平台体系结构。

4.教学内容

(1)Android的发展和历史

第 1 页/ 共 6 页

主要知识点:Android的发展和简介;Android平台架构及特性。 (2)搭建Android开发环境

主要知识点:下载和安装Android SDK;安装运行、调试环境;安装Eclipse和ADT插件。

(3)Android常用开发工具的用法

主要知识点:命令行创建、删除和浏览AVD;使用Android模拟器(Emulator); 使用DDMS进行调试; Android Debug Bridge(ADB)的用法;使用DX编译Android应用。

(4)开始第一个Android应用

主要知识点:使用Eclipse开发第一个Android应用;通过ADT运行Android应用。 (5) Android应用结构分析

主要知识点:创建一个Android应用;自动生成的R.java; res目录说明; Android应用的清单文件:AndroidManifest.xml; 应用程序权限说明。 (6)Android应用的基本组件介绍

主要知识点:Activity;Service;BroadcastReceiver;ContentProvider;Intent。

第二章 Android应用的界面编程

1.教学基本要求

理解和掌握Android系统用户界面组件功能特性及使用方法。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生了解Android系统用户界面组件的类型,用户界面布局方式。

3.教学重点和难点

教学重点是常用组件的特性和布局管理器。教学难点是高级用户界面组件的使用方法。

4.教学内容

(1)界面编程与视图(View)组件

主要知识点:视图组件与容器组件;使用XML布局文件控制UI界面;在代码中控制UI界面。

(2)布局管理器

主要知识点:线性布局;表格布局;帧布局;相对布局;网格布局;绝对布局。 (3)TextView及其子类

主要知识点:文本框(TextView);编辑框(EditText);按钮(Button);单选按钮(RadioButton);时钟(AnalogClock和DigitalClock)。

(4)高级应用组件

主要知识点:ImageView及其子类;列表视图(ListView)和ListActivity;自动完成文本框(AutoCompleteTextView)。

第三章 Android的事件处理

第 2 页/ 共 6 页

1.教学基本要求

理解和掌握Android操作系统的事件处理机制。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生Android系统监听事件的处理机制。

3.教学重点和难点

教学重点是事件处理模型。教学难点Handler消息传递机制。

4.教学内容

(1)基于监听的事件处理

主要知识点:监听的处理模型; 事件和事件监听器。

(2)基于回调的事件处理

主要知识点:回调机制与监听机制;基于回调的事件传播;重写onTouchEvent方法响应触摸屏事件。

(3)Handler消息传递机制

主要知识点: Handler类简介;Handler、Loop、MessageQueue的工作原理;异步任务(AsyncTask)。

第四章 Activity与Fragment

1.教学基本要求

理解和掌握Activity的基本使用方法,Activity的加载模式。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生了解Activity的生命周期以及不同回调方法所处生命周期阶段,能够分析问题需求正确调用Activity提供的开发接口。

3.教学重点和难点

教学重点是Activity的创建步骤。教学难点是Activity的生命周期。

4.教学内容

(1)建立、配置和使用Activity

主要知识点:配置Activity;启动、关闭Activity;使用Bundle在Activity之间交换数据;启动其他Activity并返回结果。

(2) Activity的生命周期与加载模式

主要知识点:Activity的生命周期演示; Activity与Servlet的相似性与区别;Activity的4种加载模式。

(3)Fragment

主要知识点:Fragment概述及其设计哲学;创建Fragment;Fragment与Activity通信;Fragment管理与Fragment事务;Fragment的生命周期。

第五章 Android数据存储

第 3 页/ 共 6 页

1.教学基本要求

理解和掌握Android数据存储机制及工作原理,了解SQLite数据库的建立与使用方法。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生了解在Android中多种用户数据的存储方法,以及不同方法存储的特点。

3.教学重点和难点

教学重点SQLite数据库使用。教学难点手势操作。

4.教学内容

(1)SharedPreferences

主要知识点:SharedPreferences与Editor简介;计算机体系结构的评价标准; SharedPreferences的存储位置和格式;读、写其他应用SharedPreferences。

(2)SQLite数据库

主要知识点:SQLiteDatabase简介;创建数据库和表;使用SQL语句操作SQLite数据库; 使用sqlite3工具;使用特定方法操作SQLite数据库;事务;QLiteOpenHelper类。

(3)手势

主要知识点:手势检测;增加手势;识别用户的手势。

第六章 ContentProvider与BroadcastReceiver

1.教学基本要求

理解和掌握ContentProvider、BroadcastReceiver、Service基本内容,以及它们之间相互协作方式。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生了解ContentProvider、BroadcastReceiver、Service三种组件基本工作原理,开发接口。掌握打电话和发短信基本控制操作方法。

3.教学重点和难点

教学重点是计算机系统,系统单元。教学难点是系统单元,性能指标。

4.教学内容

(1)ContentProvider

主要知识点:使用ContentResolver操作数据; 开发ContentProvider; 操作系统的ContentProvider。

(2)Service

主要知识点:创建、配置Service;跨进程调用Service;电话管理器;短信管理器;音频管理器。

(3)BroadcastReceiver

主要知识点:发送广播;有序广播;接收系统广播消息。

第 4 页/ 共 6 页

第七章 综合应用案例

1.教学基本要求

理解和掌握Android应用开发的基本流程,了解主要开发文档的编写内容与格式要求。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生结合Web应用开发、数据库、计算机网络等专业知识开发综合手机应用,学生能够根据应用案例的功能需求设计应用,设计应用程序总体框架,调试应用系统中的代码错误,查阅文档解决关键技术难点,最终经过测试后完成整个应用案例的开发。

3.教学重点和难点

教学重点是计算机系统,系统单元。教学难点是系统单元,性能指标。

4.教学内容

(1)项目需求

主要知识点:冯·诺依曼体系结构;计算机体系结构的发展;计算机体系结构的评价标准;.微型计算机的硬件结构。

(2)总体设计

主要知识点:系统主板与时钟频率;电子数据与指令;微处理器;主存储器。 (3)详细设计

主要知识点:输入输出原理;扩展槽与适配卡;系统总线;端口与链接电缆。 (4)测试

主要知识点:软盘;硬盘;光盘;闪存和U盘;磁带。

四、学时分配

1.讲授内容及学时分配 章序 一 二 三 四 五 六 七 内容 绪论 Android应用的界面编程 Android的事件处理 Activity与Fragment Android数据存储 ContentProvider与BroadcastReceiver 综合应用案例 合计 2.实践内容及学时分配 序号 项目 名称 内容提要 学时 必/选开 课时 4 4 4 4 4 4 8 32 备注 第 5 页/ 共 6 页

1.熟悉Eclipse集成环境的界面和有关菜1 开发环境配置 单的使用方法。 ADT插件配置。 2 Actvity,Intent界面跳转 数据库访问 常用界面组件 掌握数据访问接口SQLite中常用方法的使用 使用HttpClient组件,通过Http协议上传数据到Web服务器 合计 6 18 4 4 必开 4 必开 3 必开 4 网络访问 必开 五、主用教材及参考书

(一)主用教材:

《Android 应用开发详解》主编:郭宏志 出版社:电子工业出版社 出版时间:2010年。

(二)参考书:

1. 《Google Android SDK开发范例大全》 主编:余志龙 出版社:人民邮电出版社。 2.《Android应用开发揭秘》 主编:杨丰盛 出版社:机械工业出版社。

第 6 页/ 共 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top