基于Android移动网络学习平台的研究

时间:2022-07-06 05:00:51

基于Android移动网络学习平台的研究

摘要:随着移动智能终端设备的迅速普及和Android平台的应用越来越广泛,在高校中利用移动智能终端进行课程学习,成为了越来越有效的新型学习方式。本文介绍了基于Android的移动网络学习平台的研究,通过该平台学生可以随时随地进行课程的学习和交互,打破了传统教育在地域、时间和设备上的限制。

关键词:Android; 移动网络学习; 移动应用模式

中图分类号:TP393 文献标识码:A文章编号:2095-2163(2014)04-0083-04

Abstract:With the application of mobile intelligent terminal equipment and the rapid spread of the Android platform, the use of mobile intelligent terminal in the College curriculum learning has become an increasingly effective new way of learning. This paper introduces the Android-based mobile network learning platform, students can learn anytime, anywhere interactive courses through the platform, breaking the limitations of traditional education in the region, time and equipment.

Key words:Android;Mobile Network Learning;Mobile Application Mode

0引言

随着近几年移动设备的快速发展,用户已不再为传统教学和网络教学所拘囿,而是正渐次转向了更为便捷、前景更为广阔的的移动教学使用中来。移动教学,就是指利用移动设备进行的教学活动,学员则可通过移动设备丰富自身知识、并拓展最新技术。在此有利形势推动下,移动学习即应运而生。移动学习是一种全新的学习模式,对其展开高质量的深度研究,即已成为当前移动通讯领域的重点研究课题。

3G 时代移动流媒体的发展为国内移动学习提供了更加丰富的信息资源,而智能手机的广泛应用则为移动流媒体技术的实现和完善提供了一个良好的终端应用平台。3G 移动通讯技术的使用者利用手机终端,即可轻松畅享高速的网络游戏、以及视频在线观看等全方位视听功能体验。与此同时,这些技术也为用户在学习时间和学习空间上提供了更为宽松、舒适的环境和条件。只要位于 3G 通讯信号的覆盖范围内,通过用户手中的移动终端,学习者即可在任何时间和地点进入学习情境并接受教育,这就为用户的终身教育提供更为宽泛的途径以及无限可能。

Android 是 Google 公司推出的开源智能手机平台,通过利用 Java 技术进行应用程序开发,并因其简单、快捷,同时拥有丰富的 API 开发接口,而得到了广泛的应用和受众的认可。

实际上,Android移动学习平台就是在现有的网络教学平台上基于移动教学理念而加以聚合与拓展的各类 Android 应用程序及后台服务器程序。因其添加了现有网络教学平台的运用模式,使用户可以高效、便捷地从 Android 手机登录教学系统,学习教学课件,以全面优化和改进自身的知识结构。而且从业务角度来看,移动学习平台则可提高现有网络教学平台的服务质量,随之也将进一步提升其产品竞争力。

1移动学习平台技术分析

1.1移动应用模式分析

移动终端的应用模式与PC电脑的应用模式有很大的相似性,特别是在智能手机上的表现则更为明显,因为智能手机也拥有了自己的操作系统。具体来说,其应用主要有三种模式,在此做如下分析:

(1)单机客户端模式。是指将移动服务的内容(如学习课程或程序)完全安装在移动终端设备上。采用这种方式后,客户端程序均会较大,用户安装运行后,不需联网即可完成移动内容服务。

(2)瘦客户端/服务器端(B/S)模式。是指通过浏览器以HTTP的方式来访问服务器的内容,因此移动终端并不需要安装任何程序。

(3)胖客户端/服务器端(C/S)模式。是在客户机上安装配置一个功能丰富、且具交互式设计的用户界面。在移动终端,特别是智能手机终端,胖客户端其实就是指手机客户端。胖客户端/服务器端(C/S)方式可以说是结合了单机客户端和瘦客户端/服务器端两种模式的性能优势。具体说来,一方面,胖客户端与单机客户端的软件占用空间相比要小上许多,一般多是几百千字节到几兆字节,并且业务的交易数据都是通过网络与服务器端的程序进行交互,交易数据也都会存储在云端服务器,这就使得不会因为更换手机而丢失数据,同时更新同步更是极其简单;另一方面,与传统的B/S相比,最重要的用户体验可根据业务程序进行界面和操作的各自定制,特别是在手机终端界面,不但用户体验良好,而且在程序界面或图形表现上也不需要传输数据,如此则既可节省移动通信的数据流量,并节约成本,甚至也能支持脱机服务。另外,手机客户端方式将会使得智能终端的功能得到最完整、全面的发挥。

1.2平台内容呈现和自适应技术

(1)内容呈现技术。基于C/S体系架构的移动学习平台中,主要内容格式有文本+流媒体和动画两种。其一的文本+流媒体可采用XML的内容编辑方式,由此即决定了当在服务器进行内容编辑时难度较小,但在客户端内容解析时却会导致效率降低。其二的动画则主要包括Flas和SVG动画。在这里,Flas以其独特的时间片段分割和重组技术,同时更进一步结合了ActionScript的对象和流程控制,如此模式则可使得界面设计及动画设计更趋灵活。同时,SVG即是基于XML语言,用于描述二维向量图形的一种图形格式。SVG动画可直接声明或通过脚本来进行定义或触发,或者说SVG就是通过脚本语言调用对象模型来实现对所有元素、属性和属性值的访问或控制的。

(2)内容自适应技术。移动学习的终端设备复杂多样,这就使得在学习内容的格式、大小和呈现上面临着各式各类的现实需求。为此,如何使其可根据移动设备的性能实现自适应转换,从而适合屏幕大小、适应移动设备计算能力,甚至符合学习者的学习风格等,做到满足这一系列的个性化定制需求,即已成为移动学习平台开发实现的核心关键技术。移动学习内容的自适应技术框架主要包括设备识别、XSL样本单生成、XSLT转换模块。同时,也要构建起自适应技术应用环境或情形的模型,即实现上下文建模。第4期何天兰,等:基于Android移动网络学习平台的研究智能计算机与应用第4卷

1.3Android 胖客户端技术

Android胖客户端技术重点包括了 Activity 和 Intent 构成系统的页面容器构建和屏幕切换,可采用 XML 文件来进行页面的布局,其中更使用了 Android 提供的布局技术(如 LinearLayout、TableLayout 等)和相关控件(Button、TextView 等)以完成页面的设计。同时,在 Activity 中加载了 XML 布局文件,用于显示、配合 Intent完成页面跳转,其中又利用了 Java 提供的事件触发技术完成按钮点击等事件的响应处理。Android 客户端还利用了 HttpClient 类及相关技术通过 HTTP 协议与远程服务器端进行网络通信,包括传输请求和响应命令,藉此完成客户端和服务器端的实时交互。在客户端,则利用 sqlite 来进行数据的存储。

还需提及的是,平台开发工具主要包括AndroidSDK、MyEclipse。具体来说,AndroidSDK是以Java语言为基础,用户可以使用Java语言来实现Android平台上的软件应用开发。通过SDK提供的一些工具将其打包成Android平台使用的apk文件,又利用SDK中的模拟器(Emulator)来模拟和测试软件在Android平台上运行情况和实现效果。AndroidSDK还包含各种各样的定制工具,其中最重要的一种即是Android模拟器和MyEclipse的Android开发工具插件(ADT),本课题就采用了MyEClipse8.0集成开发工具来进行相关研究的。

1.4服务器端技术

本课题服务器端的开发技术同样采用基于Java的平台体系,同时也采用了MyEclipse集成开发工具,这一点与客户端的开发工具和开发技术都一脉相承。目前,基于服务器端的WEB开发语言非常丰富,其中居于主流的开发语言分别是PHP、.NET、JAVA语言。考虑到不同的开发技术都各有其特点,在本课题中,尤其鉴于Android客户端为基于Java体系开发,而且为了降低开发语言成本,因此服务器端Web亦同样采用Java开发技术,同时也仍旧采用MyEClipse集成开发工具。此外,还采用了轻量级开源体系软件MysQL,应用服务器Tomcat等。

特别地,为实现web服务端的职能分工,即使用了基于MVC设计模式的Struts组件。MVC的含义可分别表示为:模型(Model)、视图(View)和控制(Controller)。其中,Model层实现系统中的业务逻辑,通常选用JavaBean或EJB加以实现。View层则用于与用户的交互,通常采用JSP来设计实现。此外的Controller层是Model与View之间的连通媒介,可以分派用户的请求并选择恰当的视图用以显示,同时还可以解释用户的输入并将其映射为模型层可执行的操作。概略来说,MVC是一个设计模式,能够使应用程序的输入、处理和输出实现强制性分开。

2平台分析设计

2.1平台功能模块分析

目前,学院现有网络教学平台已涵括众多功能,诸如提供网上课堂学习、测试、复习,共享资源分享题库,教师和同学们教案下载等。以现有的网络教学平台为依据,进行改版,改进后的分类及内容如图1所示。

2.3.2移动学习端设计

移动学习端的用户主要是教师和学生。学生登陆本移动平台亦无需注册,只要在移动终端登陆页面输入学号及密码,同时执行学生库匹配。匹配成功后,即实现学员用户成功登陆。登录后将进入系统主界面,如图5所示。

移动应用成功的标志就在于能否提供一个出众的用户体验,因此在进行系统设计时,用户体验将处于优先考虑的位置。快速、响应、无缝即是最佳用户体验必须具备的三个重要特征,详细来说,就是运行速度快,反应敏捷和良好的交互。

3结束语

在移动设备和移动互联技术高速发展的今天,移动学习的应用发展已吸引了众多关注。移动网络学习平台的研究目前还处于初期阶段,如何使得平台更加接近人性化,更能满足学习者的需求,以及如何根据移动平台的学习特征优化和更新教学内容,并且应用到高校外的其他领域,因而发展基于移动平台的全民普及教育的新模式即已成为本次及未来工作的首要研究方向。本次研发成功的Android移动学习平台具有交互性好、资源更新方便、及数据流量小等主要特点。为此,基于Android的移动学习平台亦可广泛应用于手机、PDA、平板电脑或其他便携式设备,如此即为学习资源服务提供一条崭新的获取通道,而且对移动学习系统的深入研究也将具有重要的实用和参考价值。

参考文献:

[1]任海峰,赵君.移动学习国内外研究现状分析[J].成人教育,2010(1):95-96.

[2]杨方琦,杨改学. 近十年我国移动学习学术期刊论文的内容分析研究[J].远程教育杂志,2010(6):39-45.

[3]高蓉蓉,吕森林.基于手机的移动学习―教育技术研究的新热点[J].现代教育技术,2006(6):13-15.

[4]丁永明,纪方明.基于Android平台移动学习软件的研究与实现[J].数字通信世界,2011(1):66-68.

上一篇:基于移动用户体验的APP设计 下一篇:一种支持MDD的ICES―Modeling建模语言和建模工...