APP下载

基于Android平台学习管理系统APP开发

2019-10-21陆应华江静岚

视界观·上半月 2019年10期
关键词:Android平台

陆应华 江静岚

摘    要:本文探讨在移动设备上基于Android平台怎样设计及开发学习管理系统APP,对移动学习相关特点进行分析,并在移动学习的理论框架下,应用APP Inventor设计并开发了一款移动设备上的APP。

关键词:Android平台;学习管理系统;APP移动学习

伴随智能化移动终端覆盖面更为广泛,一种新颖的学习模式开始受到广泛关注,它就是移动学习。这是一种借助移动设备的优势允许学习者在不同的时间和地点进行的智能学习方案。移动学习涉及的运算工具要求准确反映学习知识内容,还能给专业教师和学生建立相互交流沟通的渠道 [1]。因此,它能实现良好交互性,突破了学习时间和空间的限制,已成为教育技术开发的新热点。

移动学习起源于欧洲、北美等发达地区和国家,近年来发展迅速,新技术与思想不断涌现。与这些国家相比,中国对移动学习的相关研究起步较晚,但发展势头迅猛,吸引了为数众多的人关注,推动了理论及应用研究的进步。本文以移动学习特点为切入点,探讨了移动学习系统APP的设计,并以此为基础开发了一款以Android为平台的学习管理系统APP。

一、移动学习特点

移动学习以数字化学习为基础,是对数字化学习的补充和发展。它涵蓋数字化学习的一切特征,除此以外还拥有自身特点。第一,情境性。参与学习者能使用移动设备在近乎真实的环境下开展情境体验,这对增强理解所学知识有重要作用;第二,自由化。学习者得以突破电脑的限制,在任何时间地点均能开展学习;第三,碎片式。学习者能积极利用琐碎时间(如等车时)进行学习。在这些时间孔隙中,学习者能借助移动端学习时长相对较短的内容,适用于单元间联系不太紧密的情况[2]。

二、开发环境和工具

(一)基于Android的开发环境

以Linux为核心,开源特性强大,使Android在众多移动操作系统中脱颖而出。与iPhone OS、Symbian等移动端操作系统比较,Android程序平等、开放性最强、应用快速。如今,Android在市场中非常活跃,其操作系统市场占有率在世界范围内居于首位。Android应用开发的一项突出特点为业务开发与界面开发有明显的界限,每一个资源配置均享有对应的位置安放,采用工厂模式即可快速应用资源,这有利于把APP开发的重点放在用户体验上,从而提升用户的满意度 [3]。

(二)开发使用工具App Inventor

App Inventor是google设计用于开发Android App的专用平台。此工具完全可以在线开发,并同时将所包含项目存储于云端服务器中。因此,开发者能随意调取一台支持上网功能的机器投入到App开发管理中。

App Inventor是由三个作业模块构成的。组件设计主要用于界面支持,其操作对象对按钮、图像等。在逻辑设计中,其程序的设计主要是依靠对封装代码的连接。此外,应用模拟器可实现对开发程序的检测。不过一些特定的功能在测试上存在困难 [4]。该工具无需设计者直接编写程序代码,采用层层搭建木块的思维代替。因此,研究开发者无需克服常规技术上的困难,能够集中精力研究学习资源本身的内容要素[5]。

三、学习管理系统App的设计开发

App Inventor是当今一门趣味性强,用途广泛的技术,学习设计和开发这一类App具有广阔的市场前景。这款App的受众主要为各高校学生,本研究是以前端开发学习为例开展设计的。在App中拥有丰富的学习资源,能够进行良好的管理,可有效促进学生对课程的理论知识方面的学习。

(一)组件构成设计

这款学习管理类App划分为六个模块,包含有一般理论的讲解和分析、实际操作演示、标准参考、问题与意见等方面。一般理论主要围绕网页设计的相关信息点展开,比如网页规范的主要说明。实际操作演示中演示了Sublime的基本使用方法。另外,用户实际操作也是一个重要部分,借助它能检验自己的学习阶段目标是否达成。除此以外,Adobe网页设计认证方面的情况也包含在该款App中。“优秀展示与赏析”展示了中外成功网页的图片,可用以提升学习者的美术功底。“问题反馈”能使用户在使用过程中运用语音、文字等手段进行及时的反馈,帮助改善后期体验。

App Inventor中的界面是借助组件设计实现的,这些组件按照不同用途划分为不同类别。开发人员通过这些组件能迅速完成界面的各种设计。此项目App的主界面设计流程主要为:第一,把“界面布局”下表格布局组件拖拽到手机屏幕,右侧属性面板将其设定为三列六行;第二,在表格中的空白处位置放置按钮组件,根据需要从界面中拖拽以实现;第三,为鲜明地区别按钮之间的不同功能,可将已备好的下载图片用作其背景,使用户在使用过程中更为方便,同时也提升了美观度。此时,App的主界面设计完成,它是构成该款App的基础。接着,对所在的每个子界面进行设计。其主要实现方式为增加屏幕,需要多少个子界面就增加多少个屏幕。接着将对应的组件拖进增添的屏幕中,对组件属性进行设置,若要求显示出图像即先把图形组件放入,随后参照标准对其进行适当调整。

(二)对象间的逻辑设计

对象间的逻辑设计主要是指对例如滑动屏幕、点击按钮(精灵)等进行检测,以此为后续调整提供依据。比如,检测当用户点击“基本理论”按钮(精灵)后,是否能够快速开启介绍理论基础知识的屏幕,这对用户使用十分重要。在App Inventor中,单个程序模块按照一定的逻辑结构进行拼接。不同类别的模块存在较大的颜色区别。这里以 “基本理论”这一按钮(精灵)为例。开展逻辑设计时一般依照以下的步骤:首先,点击“逻辑设计”按钮,呈现出逻辑设计视图。然后,在模块面板下方位置选中“基本理论”,将控制模块下的“当精灵被触摸时”代码组块拖动到逻辑设计的相应界面。然后,把“打开屏幕”这一代码组块拖至“当精灵被触摸时”这一代码模块之下。随后,在“文本”模块中选中“空字符串”这一代码组块,将其放置于“打开屏幕 屏幕名称”这个代码块之后。其效果图可见图1。以此类推,主界面中的别的按钮的逻辑设计过程大致与“基本理论”这一按钮的操作相同。如果在这一子界面中返回至用户主界面,其逻辑设计视图可参看图2。

结束语

该系统是以Android为基础,是一款平台学习管理系统App,它能够满足学生独立学习网页设计的要求,也能作为辅助工具帮助教师拓展知识、管理复习,同时与学生保持互动。学生利用此应用平台,能够随时随地开展学习,掌握学习进度,了解单元掌握情况,对促进知识掌握及进一步理解有很大的帮助。另外,手机操作的模式也更能激发学生学习的兴趣。

参考文献:

[1]张永刚.基于Android系统的移动学习终端平台开发与安全[J].网络安全技术与应用, 2016(9):41-43

[2]农国圣,曲文瑶,魏玲.基于Android平台的教学管理系统的设计与实现[J].软件工程, 2016-19(7):26-28

[3]王斌.基于Android平台的移动APP开发模式探索[J].产业与科技论坛,2017-16(13):74-75

[4]赵敏涯,颜晓凯,夏正航等.基于Android的移动学习平台的设计与开发[J].软件工程, 2016-19(5):32-34

[5]张亦聪.基于安卓平台的掌上校园APP的设计与开发研究[J].信息与电脑(理论版), 2016(7):87-88

作者简介:1.陆应华(1971-),男,柳州铁道职业技术学院,副教授,主要研究方向:计算机基础教育、计算机应用。

2.江静岚(1981-),女,柳州铁道职业技术学院,副教授,研究方向:计算机应用、计算机基础教育。

基金项目:2018年度广西职业教育教学改革研究项目(GXGZJG2018B084)

猜你喜欢

Android平台
基于Android平台的儿童跟踪系统
基于Android平台的老人跌倒检测算法及APP设计
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
Android手机主题设计 
基于Android的Python语言英汉维电子词典设计与实现
Android平台下的空气质量和天气情况查询应用设计与实现
基于Android的移动GIS系统的应用与实现
基于移动互联网的糖尿病医疗辅助系统设计与实现