论文部分内容阅读
移动学习是一种结合移动终端运算能力和无线网络传输能力而形成的新型学习模式。近年来,随着网络技术和移动智能终端的不断发展,移动学习的开发平台也在不断升级,功能也在不断完善。但是,综合分析现有的学习平台,有以下不足,其一,统计学生签到是一项既浪费人力、物力、财力又浪费时间的繁杂工作,目前一些电子签到方式也在大多数高校中广泛使用,但是存在诸多弊端,比如,需要大量的设备投入与维护。其二,学生课堂使用的纸质文档存在浪费资源的问题。其三,适用在辅助学生查询课程信息、下载文档以及问题交流方面,没有发现适合在实时课堂使用的软件。于是,本文提出基于移动智能终端的教学平台的开发。本平台的开发旨在实现如何解决在WIFI环境下完成学生使用智能终端签到、智能终端对智能终端的文档传输和屏幕共享等问题。本文的研究成果有以下几个方面:1.分析了当前流行的教学平台特点以及约束,建立了不受上课地点影响的实时教学平台的原型,并使用UML的用例图、活动图和顺序图进行了需求分析。2.建立并实现了在WIFI的环境下移动智能终端之间通信以及移动智能终端与PC服务器通过WebServices实现通信的开发模式。3.通过比较多种屏幕内容获取与刷新的方法,首次提出并实现了使用接近底层的高效的FrameBuffer(帧缓冲)技术进行移动智能终端屏幕共享。4.本文的设计主要实现以下三个功能:(1)电子签到:通过SharedPreferences、sqlite、NetworkInterface、ArrayAdapter等类完成电子签到,(2)文件传输:自定义FileManagerActivity类实现浏览文件列表,Multicast或者Socket通信、与线程相关的AsyncTask类和Handler类、进度通知相关的ProgressDialog等完成文件的发送与接收。(3)屏幕共享:采用jni技术,每隔0.2秒通过fopen()、 fread()函数读取一次/dev/graphics/fb0文件,ioctl()和mmap()函数把文件内容映射到进程空间实现共享。综上所述,本文实现的利用移动智能终端完成学生签到、文件传输以及屏幕共享功能,解决了长期以来困扰教师统计学生签到的问题,节约了纸质资源。本平台的开发对教学具有重要的现实意义和实用价值。