论文部分内容阅读
近几年来,随着移动计算技术的迅猛发展,一种全新的远距离学习模式应运而生,这就是移动学习。作为一个全新的研究领域,移动学习使学习者可以在任何时间任何地点获取自己想要的知识信息,实现真正意义上的自主学习。作为影响移动学习效果的重要因素之一——移动学习平台,目前仍处于探索阶段,在理论上没有形成完整、统一的规范或模型,在技术实现上存在缺乏学习理论指导、照搬桌面软件设计模式、忽略移动终端设备自身的特点等问题。Android手机操作平台是建立在Linux内核基础上的手机操作系统,是Google为移动终端量身定做的第一个真正开源和完整的移动手机平台。其系统的开源性及自身所具备各种特性,为移动学习平台的设计和开发提供了强大的支持。选择Android系统作为移动学习的开发平台,有着广阔的应用前景。本文的研究目标是,在理论层面上,通过分析移动学习的特点、应用模式、移动学习设计的理论和方法,提出移动学习平台设计的方法和策略。在实践层面上,依据以上设计的方法和策略,构建移动学习平台的软件模型,然后应用基于Android的移动开发技术设计和开发基于此系统的移动学习平台。本文的具体工作包括以下几个方面:1.简要分析了移动学习的相关理论,主要包括移动学习的理论基础、实现技术、应用模式、移动学习设计的理论与方法,以及移动平台的相关技术,并说明了基于Android的移动学习平台解决方案。为后期的需求分析和技术实现提供理论基础和技术支持。2.根据移动学习理论、调查分析及现有的学习平台,对移动学习平台进行详细的需求分析。依据需求分析的结果,通过构建用例模型分析和描述系统的架构和基本功能。3.依据系统需求分析,采用面向对象的系统设计方法,简要设计了系统架构、框架、数据通信等,确定了课程学习、视频学习、资讯内容、学习工具与支持、学习社交五大功能模块,并对系统的服务器端和客户端进了详细的设计。4.依据系统设计,并应用基于Android的移动开发技术,对移动学习平台的客户端进行开发实现。重点实现了课程学习、基于多线程断点续传的视频下载、内容推送、日志、即时通讯、基于位置的服务等功能模块。