论文部分内容阅读
随着近几年电子科技技术的快速发展,智能移动设备已逐渐拥有电脑的功能,人们可以用它随时随地地视频通话、看电视、玩游戏甚至举行网络会议。伴随着这场技术革新,越来越多的智能手机和平板电脑取代了非智能手机和普通电脑的位置。作为此次科技进步的领导者,Google一直致力于便携设备的操作系统Android的开发和推广,2011年8月,Android操作系统在全球智能手机操作系统的市场份额已达48%,成为全球最受欢迎的智能手机平台。智能手机的出现和发展为移动教学(M-Learning)提供了更好的发展环境。移动教学,是指利用移动设备进行的教学活动,学员可以通过移动设备学习知识拓展技术。通过近几年移动设备的快速发展,用户也不再满足于传统教学和网络教学,转而将目光投向了使用更加方便的移动教学市场。正因如此,为了增加公司在教学领域的竞争力,有必要开拓移动教学市场。《基于Android平台的移动学习系统的设计与实现》就是在讨论Android手机应用程序开发原理的基础上,开发一款针对现有学习管理系统的支持Android手机用户的移动教学系统。目前公司有一款基于网络教学(E-Learning)的学习管理系统(LMS),系统名称叫做Hiplus,这款产品由日本日立集团开发研制并投入国内市场,目前已有比较可观的市场份额。而本论文所讲述的,是基于目前已有的Hiplus系统开发出的支持Android系统的移动教学(M-Learning)系统,名为3G-Hiplus。3G-Hiplus是一款基于移动教学理念,在现有的网络教学平台Hiplus上拓展的Android应用程序及后台服务器程序。它增加了现有网络教学平台Hiplus的使用途径,使Hiplus用户可以非常方便地从Android手机登录教学系统,学习教学课件,增加日常生活和专业业务知识。从业务角度来看,3G-Hiplus可以提高现有平台Hiplus的服务质量,提升产品竞争力。3G-Hiplus的主要功能是支持用户在线浏览课件,做测试题,查询履历和申请课件。在整个项目中,我的任务是设计并实现Android应用程序和后台服务器程序,并和美工一起设计页面布局。本论文也将重点阐述界面的设计与实现,Android端应用程序与后台服务器程序交互的设计与实现,以及如何实现课件及测试题加载等内容,以及给出支持Scorm标准课件格式的解决方案。另外,本文也将阐述如何解决异客户端用户同步以及屏幕兼容性问题等难点问题。本文分别从理论和实践的角度出发,针对目前国内教育行业对Android教学系统的需求,开展需求分析,程序设计和实现工作。最后,给出一份现有网络教学系统拓展为移动教学系统的解决方案。