Applnventor在高职Android移动应用开发类课程中的教学研究与实践

时间:2022-01-22 01:58:36

Applnventor在高职Android移动应用开发类课程中的教学研究与实践

摘 要:Android移动应用开发类课程是一门实践性很强的课程,要求学生具有Java语言基础,对于基础不好或无Java语言基础的非软件类专业学生,学习过程中会产生畏难、厌学情绪。提出一种基于AppInventor技术来学习Android课程的方法,教学实践证明,该方法改善了传统教学模式的弊端,提高了学生的学习兴趣。

关键词:AppInventor;Android;移动应用开发

随着3G时代的到来,手机的各种高层服务和应用层出不穷,加之移动互联技术的发展及智能手机的普及,更将手机的综合应用功能推向了一个新的高度。鉴于目前Android智能手机的普及,也带动了Android应用开发行业,人才的供应也就成为学校人才培养的一个新兴目标,为此,高职院校相关专业结合自身行业特点与需求将Android移动应用开发类课程纳入到教学计划中,逐步开设出Android相关课程。

一、AppInventor技术在Android类课程中的应用

1.AppInventor技术介绍

AppInventor是Google实验室的创新项目,AppInventor开发环境支持在线版和离线版,环境搭建成功后,在线版需要输入gmail邮箱账号密码后进行全云端开发,所有项目保留在云端服务器,无需用U盘等移动存储设备单独备份,操作起来简单,容易上手。但在实际教学过程中,受校园局域网络等因素影响,实训室40台学生机和教师机同时访问AppInventor开发网站,往往会出现网络堵塞或运行缓慢的现象,这在一定程度上也会降低学生的学习兴趣。离线版开发环境可以很好地解决这一问题,通过在本地配置服务器,可免去对网络的依赖,电脑在不联网的情况下也可以进行AppInventor开发,这在教学上提供了很大的便利。

2.AppInventor作业模块

AppInventor开发环境包括三大作业模块,分别是Designer(设计师)、Block Editor(块编辑器)、Emulator(模拟器)。

(1)Designer(设计师)

如图1所示,Designer主要完成界面设计,所有开发中需要的组件(可以相互调用的功能独立的基本功能模块),都可以从Palette中选中拖入到Viewer中,并可以对其Properties(属性)进行设置,完成用户UI界面设计。

在Designer中单击 Open the Blocks Editor按钮进入,主要功能是通过拼图的方式对各组件间的逻辑功能关系进行设定,从而实现不同的应用程序功能。如图2所示,其中块编辑栏中具有所有能控制组件的代码块拼图,可以将其中的图块拼图拖出来,不要的可放入回收站中删除。

(3)Emulator(模拟器)

在连接并将应用下载到Android设备前,可先用模拟器来进行测试。可以在块编辑器中单击New emulator按钮创建一个模拟器,并通过单击Connect to Device按钮,选择emulator-5554选项将程序加载来运行观察结果,如图3、4所示。模拟器可以模拟真机的实际运行环境,用其来测试程序具有方便、节省开发成本的优势。但对于具有对外通讯功能的程序(如照相机、传感器、USB连接、WiFi通讯、蓝牙通讯等),模拟器则无法代替真机来进行程序测试。

3.AppInventor教学实践

针对编程零基础的学生,在教学设计中每个教学任务都按照“任务描述―开发前的准备工作―任务操作―任务总结―自我实践”的结构组织。整个过程学生将以实际项目为载体,逐步体验软件工程的编程思想,完成任务的同时建立起一定的编程逻辑思维。

AppInventor技术是一种针对编程零基础的学生学习Android应用开发的工具,全程以搭积木的形式来进行,非常适合用于教学。笔者已将AppInventor技术应用于全校选修课及文科类学生的拓展课程,在很大程度上解决了以往学生因Java语言枯燥编程而带来的畏难及厌学情绪,培养了学生学习Android移动应用开发类课程的兴趣。

参考文献:

张国华.谷歌对传统出版意味着什么[J].编辑学刊,2010(04).

作者简介:夏继媛,女,硕士,就职于深圳职业技术学院,研究方向:嵌入式技术应用。

上一篇:浅析如何提高电力企业经济效益 下一篇:装饰施工中节能环保绿色装饰材料的应用解析