- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《移动应用软件开发》实践教学改革与探索.doc
《移动应用软件开发》实践教学改革与探索
摘要:随着软件技术的发展和智能手机的广泛普及,移动应用程序的需求越来越大,许多高校开设了移动应用程序开发这门课程。移动应用软件开发具有较强的实践性,实践教学环节是该课程整个教学环节中最重要的一个部分。分析了移动应用软件运行的平台和开发技术,针对传统的实践教学改革,从内容和形式上进行详细论述。内容上,利用手机上丰富的传感器开发应用程序,利用开放API开发网络应用程序,引导学生开发手机游戏等;形式上,联合社会培训公司参与实践教学,通过校企合作培养学生,科研项目和学科竞赛引入实践教学中。最后,对该门课程的实践成绩评价进行探讨。
关键词:移动应用软件;智能终端;实践教学;教学改革
中图分类号:G424 文献标识码:A 文章编号:1009-3044(2016)14-0112-02
随着信息技术的快速发展,智能手机、平板电脑等移动电子产品越来越普及。移动智能终端的应用程序(即APP软件)开发人才需求越来越多。手机应用软件的开发作为一门新的技术,许多高校的计算机相关专业都开设了该课程。根据我校的该课程的实践教学改革情况,进行讨论。
1 移动应用软件开发技术的现状
移动应用软件开发依赖于移动终端操作系统,主流的移动终端操作系统平台:Microsoft公司的Window phone;Google公司的Android;Apple公司的iOS等。不同的硬件环境具有不同的移动操作系统,需要不同的软件开发环境。
常见的移动应用程序有三种类型:1)原生应用程序:原生应用程序是某一个移动平台(比如iOS或Android)所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode,语言为Objective-C或者swift,Android平台支持Eclipse或者Android studio,语言为Java),原生应用程序外观和运行性能是最佳的。2)HTML5应用程序:HTML5应用程序使用标准的Web技术,通常是HTML5、JavaScript和CSS。这种只编写一次、可到处运行的移动开发方法构建的跨平台移动应用程序可以在多个设备上运行。但存在一些重大的局限性,具体包括会话管理、安全离线存储以及访问原生设备功能。3)Hybrid应用程序:把HTML5应用程序嵌入到一个的原生容器里面,集原生应用程序和HTML5应用程序的优点与缺点于一体。另外,微软公司最近开发了Xamarin系统,它是用C#开发iOS、Android和Windows Phone原生应用程序,一次开发,多平台交付。下面对三项技术做一个对比总结:
我们调研了北京地区的一些高校,各高校设置的移动应用软件开发的课程名称不尽相同,选择的移动终端操作系统不同,内容也不同。我们学校最先选择的该课程是J2ME开发。然后,学校在小学期(又称为第三学期)安排了Android开发。为了不和小学期课程内容的重复,我们选择iOS开发平台,进行相关的实践教学改革与探索。
2 传统移动应用软件开发实践教学情况
移动应用软件开发实践教学有一定的难度。移动应用开发与传统的PC应用程序的开发的区别在于:一方面,采用交叉编译环境,真机调试比较麻烦。调试另一方面,软件开发技术发展太快,需要不断地学习新技术。
前期的实践教学相对单调,缺乏实际应用的体现。在实践教学,我们利用多媒体设备,在实验室给学生进行简要讲解和演示操作,按照开发控件(组件)进行安排实验,综合设计型实验相对偏少。这样,移动应用软件开发实践教学中,学生自主创新的机会较少,积极性也不高。
3 移动应用系统实践教学改革
在实践教学过程中,为了培养学习的兴趣,不断提高学生的主动性,我们从各方不断地调整实践教学,具体做了一下探索与改进:
3.1 实践课程内容改革
首先,移动应用程序充分利用移动终端的硬件资源。移动终端的硬件平台多种多样,每个平台具有丰富的外部设备资源。这里的外设设备资源是指传感器、无线技术、麦克风和摄像头等。
智能手机中最常见的传感器包括加速度传感器、陀螺仪、磁力传感器、光线传感器、指纹传感器等。加速度传感器能测量手机的加速度;陀螺仪提供精确的角度信息,利用它可以判断手机在哪个方向上旋转了多少度;磁力传感器是指南针类应用用来判断地球北极的传感器;光线传感器检测环境的亮度;指纹传感器通常被用作一种安全措施,苹果iPhone的多款手机都配置有指纹传感器。加强用软件控制硬件的实践教学内容。通过丰富的传感器,去获取一系列的参数,通过网络和控制系统,控制一些外设。比如,利用无线技术(蓝牙、局域网等)进行小汽车控制、机器人控制等。
其次,加强移动应用程序利用服务器端的提供的API进行应用程序开发。目前单机版的A
文档评论(0)