《移动应用开发》课程实验教学大纲.doc

上传人:scccc 文档编号:14742270 上传时间:2022-02-16 格式:DOC 页数:7 大小:47.50KB
返回 下载 相关 举报
《移动应用开发》课程实验教学大纲.doc_第1页
第1页 / 共7页
《移动应用开发》课程实验教学大纲.doc_第2页
第2页 / 共7页
《移动应用开发》课程实验教学大纲.doc_第3页
第3页 / 共7页
《移动应用开发》课程实验教学大纲.doc_第4页
第4页 / 共7页
《移动应用开发》课程实验教学大纲.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《移动应用开发》课程实验教学大纲.doc》由会员分享,可在线阅读,更多相关《《移动应用开发》课程实验教学大纲.doc(7页珍藏版)》请在三一文库上搜索。

1、移动应用开发课程实验教学大纲一、课程基本信息课程代码:课程名称:移动应用开发英文名称:Mobile Application Development课程总学时:48(实验20学时)适用专业:软件工程专业本科课程类别:专业课(选修)先修课程:面向对象程序设计、数据结构、数据库。二、 实验教学的总体目的和要求 1、对学生的要求 实验前必须对实验内容进行预习,了解相关技术和应用方法。 实验期间不得做与实验无关的事。 实验期间完成指定的实验题目,并及时完成并提交实验报告。2、对教师的要求 实验课上,教师要认真指导学生,发现问题及时解决。 认真批改学生的实验报告,并如实地打出实验成绩。 通过模仿验证-实践

2、改进-递进创新的实验内容,培养学生的自主开发能力和创新精神。 通过增加创新设计性实验内容,培养学生的创新精神,精益求精的软件设计和实现能力。 能力上要求教师掌握Android UI、Activity、Intent、Filter、Service、BroadcastReceiver、ContentProvider、Animation、MediaPlayer、网络等Android平台下的开发技术,熟练使用Android Studio开发部署工具。3、对实验条件的要求硬件要求:实验室环境:计算机配置不低于Intel i7/16G/2T网络环境:局域网和接入Internet软件要求:开发环境:n JDK

3、 11或以上版本n Android Studio 4.0或以上版本(包括虚拟设备AVD)n Microsoft Office 2010或以上版本 课外实验学时:共96学时。三、 实验教学内容实验项目一实验名称:Android UI设计实验内容:完成Android常用布局的上机习题,设计编写不同布局下的应用,并运行查看结果。仿照学习强国客户端,建立一个APP界面,使用约束布局、列表、网格布局、底部分页等界面元素,构造一个简易的学习进步思想的应用。模仿验证、实践改进、递进创新实验性质:验证性实验学时:4实验目的与要求:(1) 熟悉和掌握界面控件设计(2) 了解Android界面布局(3) 掌握控件

4、的事件处理。实验条件:软件开发实验室(参见对实验环境的要求)研究与思考:在Android Studio中,如何创建和运行一个移动应用项目?实验项目二实验名称:Activity编程实验内容:完成Activity编程上机习题,编写程序测试Android活动程序Activity执行状态迁移的生命周期的具体过程。实验性质:设计性实验学时:2实验目的与要求:(1) 掌握Activity的生命周期;(2) 掌握保存临时开关变量的SharedPreference和Editor读写器;(3) 掌握多Activity之间的切换和调用实现基于Bundle的参数传递。实验条件:软件开发实验室(参见对实验环境的要求)

5、实验项目三实验名称:Intent和Filters编程实验内容:完成Intent和Filters编程上机习题,编写程序测试Android活动程序Activity如何进行显示窗体的切换,使用Intent在Activity之间传递数据。实验性质:设计性实验学时:2实验目的与要求:(1) 掌握简单Intent的创建与使用;(2) 掌握显示Intent和隐式Intent;(3) 掌握使用Intent在Activity之间传递信。实验条件:软件开发实验室(参见对实验环境的要求)实验项目四实验名称:Service编程实验内容:完成Service编程上机习题,编写程序实现创建、启动、停止及绑定一个Servic

6、e,并运行查看结果。实验性质:设计性实验学时:2实验目的与要求:(1) 掌握Service的注册方式;(2) 掌握创建Started Service;(3) 掌握创建Bound Service。实验条件:软件开发实验室(参见对实验环境的要求)实验项目五实验名称:BroadcastReceiver编程实验内容:完成BroadcastReceiver编程上机习题,创建一个MyReceiver类,该类继承BroadcastReceiver,覆盖onReceive()显示系统启动完成广播信息,并运行查看结果。实验性质:设计性实验学时:2实验目的与要求:(1) 掌握BroadcastReceiver三种

7、类型;(2) 掌握BroadcastReceiver接收和发送。实验条件:软件开发实验室(参见对实验环境的要求)实验项目六实验名称:数据存储与内容共享编程实验内容:完成数据存储与内容共享编程上机习题,编写程序实现对Android操作系统的SQLite数据库进行创建数据库、更新数据库、以及增、删、改、查的操作,编写工程ContentProviderTest,并进行数据插入、查询、删除等操作,并运行查看结果。实验性质:设计性实验学时:2实验目的与要求:(1) 掌握使用SharedPreferences存储数据及数据读取;(2) 掌握使用File进行数据存储和读取;(3) 掌握对SQLite数据库的

8、创建及更新;(4) 掌握通过Content Resolver操作共享数据;实验条件:软件开发实验室(参见对实验环境的要求)实验项目七实验名称:图形图像与多媒体应用编程实验内容:完成图形图像与多媒体应用编程上机习题,设计实现一个应用能够绘制直线、园、曲线等各种图形和显示字符,并运行查看结果。实验性质:设计性实验学时:2实验目的与要求:(1) 了解Android系统中绘图方法;(2) 掌握Android中的动画播放技术;(3) 掌握Android中播放音频与视频的技术。实验条件:软件开发实验室(参见对实验环境的要求)实验项目八实验名称:Android的网络编程基础实验内容:完成Android的网络

9、编程上机习题,设计一个应用,可以访问WEB网站,通过HttpResponse类,读入网络数据,并运行查看结果。访问提供新冠疫情数据的网站,设计应用读取数据,并利用界面控件显示疫情数据,并利用绘图工具可视化表现数据。参考健康码、健康申报等防疫手段,设计一个可行的基于网络的防疫小工具。实验性质:设计性实验学时:2实验目的与要求:(1) 了解http访问网络的两种方式;(2) 掌握基于TCP协议的网络通信的方法;(3) 掌握基于URL访问网络的方法。(4) 掌握基于WebView访问网络的方法;(5) 掌握基于WebService访问网络的方法。实验条件:软件开发实验室(参见对实验环境的要求)实验项

10、目九实验名称:综合应用项目实验内容:完成综合应用项目开发过程,选择基于Android的计算器、图形化数字游戏、基于Android的音频播放器、Android数据库记事本、新冠防疫应用、仿学习强国的学习应用项目之一,进行项目的分析、设计、实施、运行和测试。实验性质:设计性实验学时:2实验目的与要求:(1) 了解Android各项技术方法的综合运用;(2) 掌握Android应用项目的开发过程。实验条件:软件开发实验室(参见对实验环境的要求)四、考核方式课程成绩结构:平时成绩占40%,期末考试占60%。实验部分考核采用考查方式,实验报告计平时成绩,占平时成绩的40%。五、推荐实验教材和教学参考书1

11、. 郭霖. 第一行代码(第3版). 北京:人民邮电出版社. 2020.42. 黑马程序员. Android移动应用基础教程(第2版). 北京:中国铁道出版社. 2019.33. 罗文龙. Android应用程序开发教程. 北京:电子工业出版社,2016.84. 张军朝. Android技术及应用. 北京:电子工业出版社, 2016.25. 刘国柱等. Android程序设计与开发(Android Studio版). 北京:清华大学出版社,2017.66. 欧阳燊. Android Studio开发实战:从零基础到App上线. 北京:清华大学出版社. 2017.67. 比尔菲利普斯等. Android编程权威指南(第3版). 北京:人民邮电出版社. 2017.6六、其他需说明的本课程要求安排课外实验学时,共96学时。大纲修订人:陈丽欣 修订日期:2020年12月大纲审定者: 审定日期:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1