基于Android的移动学习平台的设计与实现
2017-12-25
基于Android的移动学习平台的设计与实现
文/黄余 张洁 朱秀娟,宜宾职业技术学院
在现今无线通信技术不断发展的过程当中,移动学习成为了很多人们的选择,具有着方便、不受时间空间限制的优点。在本文中,将就基于Android的移动学习平台的设计与实现进行一定的研究。
Android;移动学习平台;设计与实现
1 引言
移动学习,即通过无线通信技术与移动计算结合性使用形成的学习模式。在现阶段智能化移动设备普及率不断提升的情况下,移动学习正作为一种新的学习方式而受到了人们的更多关注与欢迎。在智能手机不断普及的情况下,智能终端系统可塑性以及多样性特点的存在为移动学习软件开发提供了重要的平台,并成为了未来学习的一种热门趋势。作为现今手机当中的重要智能系统,在本文中,将在联系Android系统优势以及移动学习特点的基础上对以Android为基础的移动学习平台进行开发,在对用户学习需求进行满足的基础上达到服务个性化以及方便易用目的。
2 系统设计
2.1 系统分析
在该移动平台建立方面,其主要对象即为教师与学生。在具体应用当中,学生在实际学习当中可以有针对性的做好学习内容的选择与在线学习,并根据学习当中存在的问题同教师间开展深入的交流探讨,并根据地理位置情况做好虚拟学习社区的构建。在该平台当中,其主要具有以下功能:第一,在线学习功能分析。该功能可以说该平台设计当中的重点,也是一项基本功能。在实际应用当中,用户可以根据分类目录以及标签对具体的学习内容进行选择。根据移动学习周期短、片段化以及零散化特征的存在,移动用户在具体任务执行方面通常不会涉及到较多的数据,对此,则将在线学习功能模块涉及为一个以RSS为基础的在线阅读器,并根据其中内容对教学内进行选择性获取;第二,师生交流功能分析。在移动学习当中,师生间的交流可以说是非常重要的环节,可以在实际应用当中将其分为邮件通信以及即时通信这两个功能。其中,即时通信能够对学生具体学习当中所需要进行的交流讨论需求进行满足,对实际学习当中的实效性具有较高的强调。邮件通信方面,即当学习内容具有较大信息量时,能够为相关内容的交流提供帮助,做好疑问的解答;第三,学习社区功能。对于移动学习终端来说,其具有着分布广泛的用户。通过地理信息共享功能的应用,即能够对附近区域学习目前的学习情况进行了解,你能够在按照地地理位置做好学习社区构建的基础上提升学习效果。同时,联系地理位置在具体分布方面相近性的存在,在资源共享方面也具有具有较好的效果。
2.2 技术要求
目前,IOS以及Android是现今智能手机市场当中主要的两类系统。其中,Android更是以其终端高性价比以及平台开放性特征的存在对较多的用户以及开发者形成了吸引。在本研究中,将在Androi d环境下对该移动学习平台进行开发,并对该平台在实际应用当中的有效性以及可行性进行验证:第一,移动学习对学习者以及系统在互动性方面都具有着较高的要求,根据该特点,本系统对基于胖客户端/服务器模式进行开发。在具体设计当中,胖客户端将对系统的部分功能进行执行,对用户以及信息交互进行显示。当服务器以及客户端断开连接之后,其中少量对客户端具有依靠的数据即能够应用到软件当中,以独立的方式对业务操作进行完成。且在服务器端方面,也将对实体会话服务以及XML数据流解析等功能进行负责;第二,在线共享内容订阅方面,使用RSS技术实现目标,在实效性方面具有着较好的表现;第三,在本设计当中,使用了Jabber技术对通信功能进行实现。即时通信方面,客户端则将通过HTTP的应用同服务器端进行数据交换;第四,电子邮件对POP3协议提供支持,能够在该协议当中实现邮件的接收,并通过SMTP对电子邮件进行发送,对手机同PC、手机同手机间的邮件通信进行实现;第五,移动定位接口方面,使用了GPS技术进行定位,同时通过Go ogle地图的使用对GIS服务器同数据接口间的通信进行实现。
3 系统实现
3.1 在线学习模块
对于该模式来说,其是一个以RSS为基础的阅读子系统。在该系统当中,首先对具有学习内容的RSS摘要进行了指定,之后,终端用户则可以通过RSS检索烦恼歌是的应用通过XML方式是对RSS数据进行表示。对于该数据来说,可以通过Android系统SDK自带的解析器解析XML数据,以此实现RSS数据的获得。之后,则将通过View组件的应用做好界面提供,在对阅读类别进行选择之后,在M ain Activity当中即可以寻找到该类别的发布日期以及摘要标题,之后由 Reading Activity 实现RSS摘要项的提供。在该种情况下,用户在实际应用当中即可以在不对网站页面进行打开的情况下即能够对网站相关链接以及内容摘要进行快速的浏览。
3.2 师生交流模块
在移动学习当中,师生之间的交流可以分为邮件通信以及即时通信这两种方式。其中,即时通信将表现为小组讨论以及在线答疑。其通过Jabber框架的使用标识移动端数据流,且能够完成移动寻址功能。通过地域形式的使用将用户消息空间对不同的自治区域进行划分,其中将涉及到网络、客户端以及服务器这几种角色。在实际应用当中,客户端将通过HTTP的使用对服务器端交换数据流。
邮件通信方面,则主要对邮件的基本收发功能进行完成。在该模块当中,其邮件格式为纯文本类型,具有体信息以及头信息这两大部分。在具体邮件收发当中,对SMTP以及POP3协议进行了使用。为了能够对学习终端的具体使用费用进行最大程度的降低,对服务器代理方式进行了应用。
3.3 学习社区模块
在该模块中,通过GPS的使用学习者的地理信息进行感知,并共享其位置。首先,终端将通过GPS对用户的定位信息进行获取,在地图上标注位置后由Google地图解析地址,将地理位置信息实现对地图URL的转换。
4 结束语
在上文中,我们对基于Android的移动学习平台的设计与实现进行了一定的研究,具有较好的研究应用价值。
[1]高云桐.基于Android平台的高校师生交互系统的设计与实现[D].安徽理工大学2017
[2]王飞雪.基于Android平台的手机助手系统的设计与实现[D].吉林大学2017
黄余(1981.06—),四川内江,讲师,研究生,研究方向:人工智能、神经网络、软件工程、计算机应用。
课题名称:基于Android平台的学生移动学习系统的构想与实现;课题来源:宜宾职业技术学院科研(教研)项目;项目编号:ybzysc16-31