论文部分内容阅读
伴随着知识型社会的急速发展,学习终身化与社会化的观念逐渐在人们的头脑中形成。而随着移动互联网的兴起,智能手机与平板电脑逐步渗透着人们的生活,这些移动设备在人们的日常生活与学习工作中将发挥着越来越大的功用。移动学习作为一种崭新的数字化学习方式,其使得学习者在任何时间任何地点进行按需学习以获取知识成为可能。通过将Android智能手机操作系统与移动学习相互结合,这将使人们通过Android智能手机终端更方便快捷地随时随地进行移动学习,从而极大地提高移动学习的效率。本文分别从理论与实践两个方面对移动学习进行了研究。在理论层次上,本文首先分析了用户对于移动学习的迫切需求,并介绍了国内外关于移动学习的研究现状,其中详细论述了国外开展移动学习系统探索的三个主要阶段。然后,本文概述了Android系统的历史由来及主要优势,重点论述了Android系统架构的各层次,从下而上介绍了其中的Linux内核与硬件抽象层、核心类库与运行时层、应用框架层与应用程序层。最后,细致分析了Android应用程序架构,介绍了其中的Activity、ContentProvider、BroadcastReceiver、Service四大组件及内部机制。在实践层次上,本文将该移动学习系统划分为课程学习、知识分享、师生交流三个子模块,并详细分析和论述了各子模块的功能需求与技术选型。其次,为了更好相适于移动客户端的特性,在该移动学习系统开发过程分别对RSS/XML解析、JSON解析、多线程设计与数据库持久化设计等关键问题进行了深入研究。在该移动学习系统的具体实现过程之中,本文展示了该系统的运行界面并对关键代码进行了分析。另外,本文还指出了该移动学习系统的主要创新与待改进之处,并对未来的移动学习系统进行了展望。本文最大的创新点即为将新浪微博作为课程学习过程之中笔记的载体,从而可以实现社会化的知识分享,使得人们可以在移动学习的过程中实现彼此之间的知识互动。