《手机软件开发》教学大纲
课程名称:
| 手机软件开发
|
|
|
课程编号:
| 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