APP下载

试论Android基础下的Java程序设计移动学习平台

2017-07-06韩宏峰

科技尚品 2017年6期
关键词:Java程序设计技术

韩宏峰

摘 要:近年来,科学技术发展迅速,被广泛应用于各个行业中,Java是在Android基础上诞生的移动学习平台,为科学技术在教育行业中的应用提供了渠道。随着教育体制改革的实施,要求创新教学方法,改变传统的教学模式,设计出基于Android移动学习平台,拓宽了教学的渠道,学生能够在学习平台上获取最新的Java学习资料,满足了学生的课下学习要求,强化了学生的自主学习能力,为学生知识共享、技术沟通及课后复习提供了便利的渠道,实现了对传统课程的互补和共享。

关键词:Android;Java程序设计;移动学习平台;技术

近年来,移动4G网络发展迅速,为学生提供了便捷的渠道,促进了教学观念和教学方式的创新,给各项教学工作提出了新的要求。在实际的教学过程中,需要加大对网络教学的应用力度,与当前社会对教育行业的发展要求相适应,促进课堂教学手段的延伸和发展,创新课堂教学方式,強化了学生和教师之间的沟通和互动,不仅为教育者提供了多样化的教学渠道,同时也为学生提供了多元化的教学手段。学生在日常的学习中,可以通过掌上电脑、平板电脑和智能手机进行学习,不受时间和空间的限制,满足了学生随时随地获取知识的诉求,实现了教学主体的创新。

1 Java程序在移动学习平台中应用的可行性

1.1 智能手机的便利性

智能手机是当前最为普及的一种移动设备,在学生的日常生活中被广泛应用,在给学生提供便利的同时,还满足了学生的学习要求,几乎学生人手一部,教师应该充分利用智能手机优势,构建移动学习平台,满足学生随时随地获取知识的需求。智能手机自身具有较强的便利性特点,小巧、利于携带,在日常的使用过程中除了具备通话及短信功能,随着科学技术的发展,智能手机还支持照相、摄像及视频功能,并且支持移动上网,学生只要联接网络,可以随时进行信息的获取,为促进移动学习平台的开展提供了技术基础[1]。目前,大多数学生对智能手机的依赖性比较强,学生会经常运用移动手机玩游戏,对日常的学习造成了不利的影响。教师要起到引导和教育作用,充分利用移动手机优势,大力开展移动学习,使其成为学生的学习小助手,为师生之间的沟通和交流提供扭带。

1.2 Android系统的开放性

Android系统自身具有较强的开放性能,是建立在Linux基础上发展起来的一项操作系统,大多数智能手机都用Android系统,通过多年来的应用,已经在人们的心目中打上了深深的烙印,并且积累了较高的人气,在手机系统中奠定了不可动摇的地位,系统自身也随着时代的发展不断完善和创新。随着科学技术的发展,手机内部的功能越来越健全,与社会的发展相适应,为客户带来了不同的感受和体验。并且Android系统自身也与互联网建立了紧密的联系,系统无缝的结合了Google服务,内部包含搜索、地图及邮件功能,能够满足学生查找资料的需求,这些服务为用户与互联网之间建立了紧密的联系。

1.3 Java程序的互动性

Java程序是现阶段一种应用较为广泛的一种网络程序设计语言,在各大教学体系中被广泛应用,并且取得了良好的教學效果,成为网络教学的主干,对培养学生的思维能力,创新教学手段具有重要作用。将其应用到移动学习平台中,对Android移动应用学习程序的开展和建立起到了铺垫作用,在知识传动和与学生的互动中展现出了较强的优势。将Java程序应用到移动学习中,提高了学生的编程能力,为小组成员之间的沟通和交流提供便利,提高了学生的实践能力。

2 Android基础下的Java程序设计关键技术

2.1 异步数据加载技术

异步数据加载技术是在Android4.0的基础上发展起来的一门程序设计技术,对请求HTTP服务的使用方法做了限制和规定,要想获得请求,需要通过重新启动另外一个程序来实现。请求程序在应用过程中,要以Http Client为线程安全对象,将get和post作为文件上传的主要方法,通过多项请求,为程序设计提供了服务避免了HTTP在执行过程中出现较多的异常事件,确保了程序的安全运用,对提高代码的重要性,提升客户端处理数据的能力具有重要作用。新的线程的建立需要在Activity中实现,通过HTTP协议访问Web服务器,确保业务逻辑的顺利完成,以便能够实现文本的合理转换,满足移动平台学习要求[2]。

2.2 扩展服务器性能

服务器中的各服务对象,要想充分发挥在移动学习平台中的应用效果,需要遵循面向对象设计的高内聚原则,对常用方法进行归类,坚持高内聚原则,将其定义为抽象的工具栏,定义为抽象工具主要包括:将服务器端返回的JSON文本转换为对象的对象类型,对网络连接情况进行判断,将传入对象转化为JSON文本,确保屏幕能够自动调整亮度。另外,为了满足学生的学习要求,需要为客户端与服务器之间的通信建立紧密的通道,确保业务层操作及访问服务器的Servlet名称之间操作的合理映射,能够清晰的看见客户端对服务器所提出来的请求,对强化管理,提高代码的维护性及可扩展性具有重要作用。

2.3 优化服务器界面

要想提升移动学习平台内部各项功能及使用模块的合理性,需要加大对JUnit测试框架的应用力度,以完成单元测试。同时,测试系统在应用过程中,需要加大对Android4.0系统的使用力度,将其应用到智能手机中,确保系统配置和模拟器应用的合理性,构建出4种移动学习平台交互式模式[3]。

3 Android基础下的Java程序设计

3.1 系统总体架构

图1为Android基础下的Java程序设计总框架,在实际的应用过程中主要是利用Android客户端来为学习系统提出请求,构建Web服务器,建立在HTTP协议访问的基础上实施,以便能够获取较多的课程学习资源、业界资讯、论坛专题及活动内容等信息,能够及时将学习结果快速的返回到客户端,满足学生对学习资料的获取。

3.2 业务处理流程

移动学习平台的服务器在实际的应用过程中主要是利用B/S三层架构模式,JSP+JS为视图层,Hava Bean为模型层。当将控制权转移给Servlet后,需要将HttpServ letResponse和HttpServletReqiest对象作为参数将其传递给Java Bean处理,并将处理的结果放入到HttpServletReqiest中。需要运用Servlet对Web页面进行控制,以便能够获取较大的控制权,将其返回到JSON文本中。加大对数据的访问及处理,明确对应的阈对象,结合实际的使用需求对数据库急性增删,该种技术处理方法确保了后端技术与前端技术的完全分离,确保了源码的简练和完整性,系统业务处理流程图如图2所示:

4 学习内容的交互式设计模式

4.1 主页推送模式

Java技术与跟踪平台之间的技术发展有直接的关系,为了确保Java技术能够满足学生的学习要求,需要对Java平台及时的进行跟踪和服务,优化主页推动模式,结合实际的学习需求,及时更新Java应用平台上的内容,为学生提供最新的学习信息。同时,为了提升主页推送模式应用的合理性,需要及时关注和掌握最新的技术,将其融入到Java应用平台中去。

4.2 单元练习模式

单元练习模式主要是指移动学习平台中能够满足学生随堂练习和课后复习的一些内容,推出单元练习模式,能够及时巩固学生的知识,强化对学生的知识点训练。并且辅以测试模块,学生通过测试的过程,能够了解一单元学习的具体情况,为学生的学习情况做好系统的评估,以便为下阶段的学习制定出合理的学习计划。对于同一单元中的相同知识点和同一主题的问题,运用系统对每个题目限定答题时间,要求学生在规定的时间完成答题,有助于培养学生快速答题能力,为日后的考试奠定基础。

4.3 评论互动模式

评论互动模式里面包含大量的经典面试题及笔试真题,结合用户实际使用需求,构建了可供用户讨论的论坛,里面主要包括收藏论坛、个人论坛、题库论坛及活动论坛等内容,題库中的题目主要以笔试和面试为主。评论功能主要是指对学生的答题情况进行评论和打分,学生在答完题之后,能够在较短的时间内了解自己的答题把情况。论坛建立的重心主要在进行技术的沟通和知识的共享。

4.4 信息发布模式

为了能够满足学生对最新学习知识的获取需求,了解到最新的活动特点内容,需要在移动学习平台中融入信息发布模式,对校内外各项专题组织互动和开展情况,程序设计竞赛的辅导情况及时向学生发布,学生能够及时了解学校的动态,给学生提供了最新的实时资讯[4]。

5 结论

移动学习平台作为一种现代化的教学手段,被广泛应用于现代化教学中,对促进教育的规模化发展,提升教育效果具有重要作用。经过多年的实践研究,结合目前教育的发展方向,以Java程序设计为基础,构建了移动学习平台,对课堂教学提供了辅助教学作用,强化了学习者的体验能力,给学生提供了随时随地学习的渠道,降低了学生的学习负担,强化了教师在整个学习活动中的主导地位,促进了信息技术变革,激发了学生的学习兴趣,提高了教学质量。

参考文献

[1]叶海智,张爱静,黄宏涛.基于CPS模型的翻转课堂教学模式构建——以“JAVA语言程序设计”课程为例[J].现代教育技术,2016,(10):121-126.

[2]袁芬.基于微信公众平台的翻转课堂教学改革与实践——以ASP.NET程序设计课程为例[J].中国教育信息化,2016,(12):36-39.

[3]袁胜超,鲁贵东,伍文,等.基于Android平台的《管理信息系统》移动学习课程开发[J].信息通信,2016,(5):271-274.

[4]王海,于佳.Java开发工具分析与研究(一)[J].吉林化工学院学报,2016,(3):67-70.

(作者单位:北京郵电大学)

猜你喜欢

Java程序设计技术
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
探讨电力系统中配网自动化技术
移动应用系统开发
北京市中小企业优化升级