教育教学

当前位置: 网站首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《手机软件开发》教学大纲

信息来源: 发布日期:2015-09-25

《手机软件开发》教学大纲

课程名称:

手机软件开发

课程编号:

436415

适用专业:

软件工程

课程类别:

专业选修课

课程学分:

2

总学时:

36

其中:理论学时

24

实验学时

12

先修课程:

Java语言、C/C++程序设计、linux操作系统

一、课程的性质、目的与任务

本课程覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面,注重对实际动手能力的指导。通过本课程的学习使学生对目前的智能手机平台有初步的了解,对Android平台有一个全局的概念,通过一些程序开发实践,,锻炼学生的实际动手能力,能让感兴趣的同学快速进入Android开发领域。

通过本课程的学习,要求学生达到:

1、可以比较熟练的使用SDK开发环境和相关工具。

2、深入理解Android界面设计的原理,掌握基本的界面设计能力。

3、可以熟练的定制符合自己需求的UI组件。

二、课程教学基本要求及基本内容

(1)课程教学基本要求

1、掌握android开发环境、技术架构。

2、掌握android sdk。

3、熟练掌握android应用程序结构。

4、熟练掌握android基本组件介绍。

5、了解android的数据存储操作。

6、掌握开发android应用的基本步骤。

(2)课程基本内容

第一章初识android.

1.1认识Android

1.2 Android的背景

1.3我的Android我做主

1.4 真实体验—Android模拟器

1.5更上一层楼,加入Android开发社区

重点:android概述、android模拟器

难点:android模拟器

第二章搭建android开发环境.

2.1你的爱机胜任吗—开发Android应用前的准备

2.2Wwindow开发环境搭建

2.3Linux一族—Ubuntu开发环境搭建

2.4 Mac OS一族—苹果开发环境搭建

重点:android开发软件安装、开发环境搭建

难点:android开发环境搭建

第三章android sdk介绍.

3.1 Android SDK基础

3.2深入探寻Android SDK的密码

3.3重中之重—Android典型包分析

重点:android sdk目录结构、android api核心开发包介绍

难点:android sdk示例

第四章android market及应用发布

4.1 Google Market产生背景与目的

4.2体验“选货”的乐趣—在G1上体验Market的使用

4.3 Android开发活动及特色应用

4.4你也可以做东家—申请M arket帐号

第五章第一个应用helloworld.

5.1 HelloWorld应用分析

5.2调试项目

重点:编程实现、调试项目

难点:调试项目

第六章android应用程序结构介绍.

6.1 Android体系结构介绍

6.2 Android应用程序组成

6.3 Android应用工程文件组成

重点:android体系结构介绍、android应用程序组成

难点:android应用程序组成

第七章android基本组件介绍

7.1第一印象很重要—界面UI元素介绍

7.2我的美丽我做主—Android中应用界面布局

7.3不积跬步无以致千里—常用widget组件介绍

7.4友好的菜单—menu介绍与实例

7.5 Android应用的灵魂—Intent和Activity介绍与实例

7.6用好列表,做好程序—列表(ListView)介绍与实例

7.7有好地互动交流—对话框(Dialog)介绍与实例

7.8温馨的提醒—Toast和Notification应用

重点:界面ui元素、应用界面布局、常用widget组件

难点:应用界面布局

第八章android的数据存储操作.

8.1 Android数据存储概述

8.2轻轻地我保护—SharedPreferences存储

8.3谁的文件,谁主宰—文件存储

8.4打造自己的数据库存储—SQLite存储方式

8.5我的数据你来用—ContentProvider介绍

8.6再学一招—网络存储

重点:数据存储

难点:数据存储

第九章intent和broadcast面对面.

9.1 Android应用程序的核心—Intents

9.2用广播告诉你—利用Intent来广播(BroadCast)事件

9.3应用实例详解

重点:android应用程序的核心、利用intent来广播事件

难点:intent

第十章service应用实例.

10.1认识Service

10.2使用Service

10.3 Service的生命周期

10.4实例学习Service

重点:service应用

难点:service应用

第十一章开发android应用的基本步骤.

11.1兵马未动粮草先行—应用规划及架构设计

11.2尽善尽美—应用开发步骤

11.3成功就在眼前—应用测试和发布

重点:基本步骤

难点:基本步骤

第十二章android综合案例.

12.1 RSS介绍

12.2 SAX介绍

12.3 RSS阅读器设计

12.4 RSS阅读器的实现

重点:rss阅读器设计、rss阅读器的实现

难点:rss阅读器的实现

三、课程各章节学时分配

章节

内容

理论学时

实验学时

第1章

初识android.

1

第2章

搭建android开发环境

1

第3章

android sdk介绍.

1

第4章

android market及应用发布

1

2

第5章

第一个应用helloworld

1

第6章

android应用程序结构介绍

1

第7章

android基本组件介绍

8

6

第8章

android的数据存储操作

2

第9章

intent和broadcast面对面

2

第10章

service应用实例

2

2

第11章

开发android应用的基本步骤

2

第12章

android综合案例.

2

2

四、本课程课外学习与修学指导

本课程要求学生在课后自行安排时间完成5个实践性实验。通过各个实践性环节的训练,学生能够具备手机软件开发的基本方法,培养学生应用android开发技术进行手机软件应用程序开发的能力,锻炼学生的自主学习和创新能力的能力。

每周最少给学生辅导答疑一次。

五、本课程考核方式及成绩评定标准

考核方式:上机考试

成绩评定标准:本课程的考核是平时成绩和期终上机考试成绩相结合,平时成绩的评定包括作业、课堂提问、实验报告三部分,平时成绩占课程考核成绩的40%,期末上机考试成绩占课程考核成绩的60%。

六、教材及参考书

靳岩,姚尚朗等编著 《Google Android开发入门与实战》.人民邮电出版社,2009.6.

主要参考书:

[1] 盖索林,王世江著.《Google Android开发入门指南》.北京:人民邮电出版社,2009,11.

[2] 杨丰盛.《Android应用开发揭秘》.机械工业出版社,2010,7.

[3] Ed Burnette.田俊静 张波 等译《Android基础教程》.北京:人民邮电出版社, 2010,8.

大纲撰写人:胡婵

大纲审阅人:袁辉勇

教学副主任:易叶青

编写日期:2012、6