论文部分内容阅读
当今社会知识更新换代速度极快,传统的学习模式由于受到场地以及资源的限制,已经不能满足人们的需求。为了确保学习者可以在任何时间任何地点获取自己想要的知识,实现真正意义上的自主学习,本文研究了移动学习这一新型学习模式,通过将Android操作系统与移动学习相互结合,极大地提高了移动学习的效率。作为一种新兴的学习模式,目前移动学习平台的开发一直处于探索状态,在理论上没有形成完整统一的模型,在技术实现上没有充分考虑移动设备的特性,缺乏交互性和实用性。因此,开发一款合理利用移动终端设备自身优势并且功能强大的移动学习平台非常有必要。本文主要工作如下:(1)从功能需求和特性需求方面深入剖析了移动学习平台,在此基础上进行了大量的论证和分析,最终设计出移动学习平台的总体框架。根据功能需求将移动学习平台分为资源中心模块、学习中心模块、考试中心模块以及交流中心模块,通过构建用例模型的方法描述了移动学习平台的基本功能。(2)在充分研究Android系统架构和应用程序架构的基础上,根据Android平台的开发技术实现了移动学习平台的开发,介绍了关键模块的开发过程。在资料中心模块介绍了资源搜索功能的实现以及资源添加功能的实现;在学习中心模块介绍了资源阅读功能的实现以及添加学习备注功能的实现;在考试中心模块介绍了单选框值的获取以及倒计时功能的实现;在交流中心模块介绍了信息的发送以及数据的异步加载。详细分析了移动学习平台开发过程中使用的相关技术,包括XML解析、View和View Group类在Android界面布局中的使用以及客户端二级缓存技术。(3)开发完成后对移动学习平台进行了功能测试和响应延迟测试,并对相关测试数据进行了分析。测试结果表明移动学习平台在功能上达到了预期目标。基于Android的移动学习平台具有低耦合、可扩展、易维护的特性,这得益于系统采用了三层架构的设计模型。这些特性使得未来能够很方便的对系统进行二次开发,根据需要添加功能模块,保证了移动学习平台强大的生命力。