Android高级开发技术实验教学大纲.docx
- 文档编号:1638549
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:8
- 大小:38.40KB
Android高级开发技术实验教学大纲.docx
《Android高级开发技术实验教学大纲.docx》由会员分享,可在线阅读,更多相关《Android高级开发技术实验教学大纲.docx(8页珍藏版)》请在冰豆网上搜索。
《Android高级开发技术》实验教学大纲
课程学时总:
64 学分:
4
实验学时:
32 实验个数:
8 实验学分:
2
课程性质:
必做 适用专业:
计算机科学与技术、网络工程、软件工程
教材及参考书:
1.《第一行代码Android第2版》,郭霖,北京:
人民邮电出版社,2016
2.《Android应用程序设计》,李鲁群,北京:
清华大学出版社,2015
3.《疯狂Android讲义(第3版)》,李刚编著,北京:
电子工业出版社,2015
4.《Android从入门到精通》,明日科技编著,北京:
清华大学出版社,2016
大纲执笔人:
李贵洋 大纲审定人:
廖雪花
一、实验课的性质与任务
本课程实验大纲是面向计算机相关专业学生开设的《Android高级开发技术》实验课计划指导大纲,是依据《Android高级开发技术》课程教学计划指导大纲编制。
近几年移动终端的开发发展迅速,相关公司越来越多,随着时间的推移,预计社会对移动终端开发领域人才的需求量也会迅速增多。
据悉,在成都的软件开发企业中,有多数企业都或多或少涉及移动终端开发领域。
对于移动终端开发平台,目前市场占有率最高,未来发展最有希望是iOS和Andriod开发平台。
开设本实验课主要是使学生比较全面地了解和掌握移动终端设计的基本概念、原理及相关技术,为以后的深入学习打下坚实的基础。
具体要求和任务是掌握Andriod移动终端开发平台的具体开发语言和相关技术。
本课程实验注重内容的实用性、知识体系的扩展性、难度的适度性。
通过实验达到对学生动手能力的培养。
二、实验课程目的与要求
1.实验目的
本课程的目的是使学生具有一定的移动终端开发理论与相关技术,熟悉Andriod开发平台开发涉及的各种技术及软件。
实验的目的主要让学生对相关领域有所直观了解,从而为以后深入研究和就业打下基础。
2.实验要求
实验安排在上机时间进行。
学生应该具有一定程序基础,有数据结构的相应知识。
实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解。
每个实验要求写出实验报告(实验报告包括:
实验内容、目的、实现方法、调试结果)。
三、实验项目及内容提要
本课程实践教学时数有32个课时,分为基础验证实训,验证性实验和综合性实验,要求学生通过实训掌握Android开发的相关技术,包括AndroidStudio开发调试工具、界面布局、Acitivity、Intent、Service、ContentProvider、SQLite、音频视频、MVC设计模式等。
具体实验安排如下:
《移动终端开发》实验课程(课程编号)
序号
实验项目编号
实验名称
学时
必做
选做
学分数
实验类型
内容提要
基本操作
验证
综合
设计
1
一
Android开发环境搭建
4
√
√
搭建环境以及开发第一个应用程序
2
二
随机纸牌
4
√
√
通过引入模型,实现随机翻牌;
3
三
多牌游戏
4
√
√
采用布局完善界面,同时完善游戏逻辑实现可玩的多纸牌游戏;
4
四
多界面纸牌游戏
4
√
√
采用对话框、菜单和intent实现多界面纸牌游戏;
5
五
多线程
4
√
√
验证多线程下同步UI的实现方式;
6
六
数据库
4
√
√
开发android数据库程序
7
七
音频播放
4
√
√
开发android音频程序
8
八
系统服务
4
√
√
基于android系统服务的程序
四、实验内容安排:
实验一Android开发环境搭建实验
(基础操作实验4学时)
1、实验目的
(1)熟悉Androidstudio安装配置
(2)搭建环境以及开发第一个应用程序
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)搭建Android开发环境
a)安装JDK;
b)安装AndroidStudio;
(2)使用adb调试Android手机和模拟器;
a)利用adb安装卸载软件;
b)利用adb在手机和电脑之间拷贝软件;
c)利用adb调试软件;
(3)使用开发一个可交互的Android程序“单牌翻转”;
实验二随机纸牌
(验证实验4学时)
1、实验目的
(1)完善第一个实验的内容;
(2)通过引入Model,实现随机纸牌翻牌功能;
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)实现Card、PlayingCard、Deck、PlayingDeck四个类;
a)Card为抽象类;
b)PlayingCard从Card派生,实现标准纸牌;
c)Deck为抽象类;
d)PlayingDeck从Deck派生,实现52张牌的初始化;
(2)在主Activity中实现对PlayingDeck的利用,实现随机翻牌;
实验三多牌游戏
(综合实验4学时)
1、实验目的
(1)完善游戏逻辑;
(2)采用布局完善界面;
(3)Activity引入游戏逻辑实现可玩的多纸牌游戏。
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)M:
在实验2的基础上,新建游戏逻辑类;
a)实现纸牌两张牌匹配功能;
b)可翻牌,可积分;
(2)V:
引入布局修改界面,实现多牌布局,要求布局规整;
(3)C:
控制器代码Activity做适当调整;
实验四多界面纸牌游戏
(综合实验4学时)
1、实验目的
(1)采用对话框、菜单和intent实现多界面纸牌游戏。
(2)掌握对象序列化和文件存储;
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)V:
修改界面,增加重玩、历史信息等功能,界面切换实现左右划入效果;
(2)C:
控制器代码做适当调整,增加对话框、菜单、Intent等功能;
(3)对象序列化:
要求可以存储玩牌历史信息;
实验五多线程
(验证实验4学时)
1、实验目的
(1)验证多线程下同步UI的实现方式
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)在子线程中进行模拟下载,下载过程中发送通知消息;
(2)在主线程的Handler中处理消息,更新界面;
(3)采用AsyncTask派生类实现多线程异步下载;
实验六数据库
(综合实验4学时)
1、实验目的
(1)掌握Android中sqlite数据库的读写
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容:
(1)采用sqlite创建Person数据库;
(2)实现Person数据库的增删改查;
(3)使用simpleCursorAdapter同步ListView;
实验七音频播放和服务
(综合实验4学时)
1、实验目的
(1)掌握Andriod中播放声频
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)查询所有的音频文件,获得文件列表;
(2)实现界面控制的播放程序:
播放、暂停、下一首;
(3)改变现有的程序,采用服务实现音频播放;
(4)在通知栏中实现音频播放程序:
播放、暂停、下一首、退出服务;
实验八系统服务
(综合实验4学时)
1、实验目的
(1)掌握Android程序系统服务的使用;
2、实验要求
(1)认真填写实验报告,要求附加部分运行界面和主要代码;
(2)对设计好的程序,检查输出是否符合预期,如有错请分析错误原因并解决;
3、实验内容
(1)掌握NotificationMananger的使用;
(2)掌握SensorManager的使用;
(3)掌握LocaiontManager的使用;
(4)掌握AlarmManager的使用;
(5)基于系统服务,实现一款简单的闹钟程序;
五、实验报告的格式
实验名称
(一)实验目的:
(二)主要仪器设备及药品:
列出实验中主要使用的仪器设备及药品
(三)内容及程序:
简明扼要写出实验步骤及流程
(四)结果与分析:
应用文字、表格、图形等将数据表示出来,根据实验要求对数据进行分析讨论和误差处理
(五)问题讨论:
结合所学理论知识,对实验中的现象、数据、产生的误差等进行分析和讨论,以提高自己分析问题和解决问题的能力并提出应注意的事项,为以后的科学研究打下基础
具体报告见学院统一实验报告附件。
六、考核方式、方法及实验成绩评定方法
1、考核方式、方法:
考查
《Android高级开发技术》实验课成绩单独按百分制记分,学生的实验成绩占课程总成绩的20%。
学生的实验成绩考核包括:
(1)实验程序检查 占实验成绩的50%
(2)实验报告 占实验成绩的50%
2、实验成绩评定方法:
实验程序检查部分根据实验大纲内容及基本要求检查实验的完成情况,采用程序通过的测试样列个数作为主要考核依据。
若学生完成基础题目后还完成了选做题,可根据完成情况给予加分,但不得超过总的实验程序检查成绩。
学生完成实验后应撰写实验报告,不提交实验报告无该部分的成绩,实验报告的规范性、完整性作为实验报告的主要依据,另是否按时上交、抄袭与否以及对实验的总结和分析情况也是评分依据。
实验检查及实验报告成绩评定时可采用等级制也可以用百分制,具体参考以下标准:
优秀(90-100):
能正确理解实验的目的要求,独立、顺利全部正确地完成各项实验题目,能分析和处理实验中遇到的问题,没有任何编译警告和错误,代码规范、可读性好;能按时提交实验报告、实验报告撰写规范、结果及分析完整,有良好的实验工作作风和习惯。
良好(80-89):
能理解实验的目的和要求,能认真而正确地完成主要实验题目,能分析和处理实验中遇到的一些问题,没有编译警告和错误,代码较规范、可读性较好。
能按时提交实验报告、实验报告撰写较规范、结果及分析较完整。
有较好的实验习惯和工作作风。
中等(70-79):
能粗浅理解实验目的要求,能认真、努力地完成主要实验题目,能独立分析和处理实验中遇到的一些简单问题,能在老师的帮助下解决相对困难的问题,有部分编译警告,代码比较规范、可读性比较好。
能按时提交实验报告、实验报告撰写规范性一般、完成情况一般。
能认真遵守各项规章制度,学习努力。
及格(60-69):
只能机械地了解实验内容,完成了实验基本功能,能在老师的帮助下分析、解决实验中遇到的基础、简单问题,有部分编译警告,代码规范较差、可读性一般。
能按时提交实验报告、实验报告
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 高级 开发 技术 实验教学 大纲