基于小程序的阅读服务系统设计与实现
作者:***
来源:《科教导刊·电子版》2018年第27期
摘 要 阅读打卡应用是一种跟踪学生阅读情况的移动应用,当前应用市场有多种阅读打卡应用程序,但是这些应用均是移动客户端APP,需要进行安装,使用起来不方便;为了适应不同的操作系统和大量的屏幕,需要开发多个系统,开发难度大,成本高。 本文介绍通过对小程序与原生应用和H5技术进行比较,提出了一种基于小程序技术的阅读服务系统,介绍了系统开发框架,经过实践,本系统可以与无缝集成,同时又具备跨平台等特征,降低开发成本,具有一定的社会经济效率。
关键词 小程序 阅读 移动应用
0引言
按照国家中小学语文课程标准要求,学生应该具有独立阅读能力和广泛的阅读兴趣,培养
学生的阅读习惯和提高学生阅读分析能力。但是语文教师在教学实践过程中很难做到跟踪每一个学生的阅读情况,因此开发一个中小学生阅读服务系统有一定的需求市场。小程序是一种基于APP平台的轻应用,可以运行在各种移动客户端上,具有跨平台特征;同时拥有自己的开发环境,可以与应用无缝集成,不需要安装。利用小程序开发出来的阅读服务系统有助于语文老师及时掌握学生的阅读情况,有利于学生分享个人的阅读心得,提高阅读兴趣,具有较好的实用意义。
1小程序与其他移动开发技术比较
1.1原生开发技术
目前移动开发技术主要有安卓和IOS两种原生移动开发技术,两种技术开发出来的应用安装和运行在相对应的移动操作系统上。原生技术研发周期长,研发成本高,一般需要同时研发两种APP,同时需要用户下载安装,更新后需要重新安装。
1.2 HTML5开发技术
HTMl5技术是一种新的移动跨平台开发技术。HTML5技术得到了移动客户端的多媒体
技术支持,含有视频video、音频audio等多媒体标签,同时还增加了图形绘制canvas 技术。HTML5可以桥接到原生移动操作系统底层类库,获得摄像头,传感器,地理位置等数据;其具备跨平台开发特性,同时可以兼容安卓和IOS系统。HTML5也可以通过网页的形式分享到,也是没法得到用户数据,不利于交互。
1.3小程序技术
小程序是一种不需要下载安装即可使用的轻应用,其运行在平台之上,实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在内被便捷地获取和传播,同时具有出的使用体验。小程序有专用的开发工具,开发好的程序需要上传到平台,当启动应用时动态加载应用,由客户端解释执行。
2关键技术分析
2.1数据交互技术
原生安卓app开发 小程序通过WebService方式访问Web服务器,采用JSON数据格式进行数据交换。
Web服务需要部署SSL证书,采用HTTPS协议的方式进行访问,客户端使用方法wx.request向服务器发出请求,返回的数据通过回调函数success获取,完成一次数据交互过程。
2.2客户端数据存储技术
小程序运行在开发环境上,通过可以调用系统底层模块来调用文件系统。小程序通过方法wx.setStorageSync(KEY,DATA)将 data 存储在本地缓存中指定的 key 中,方法wx.getStorageSync(KEY)从本地缓存中同步获取指定 key 对应的内容。
2.3获取用户信息
为了与用户系统无缝集成,小程序可以通过官方提供的登录能力方便地获取提供的用户身份标识,快速建立小程序内的用户体系。方法wx.getUserInfo(OBJECT)可以获取用户信息。
3系统功能设计
通过调研分析,基于小程序的阅读服务系统的核心功能如下:
(1)今日作业。教师通过小程序发布今日作业,支持图片拍摄,文字描述方式发布作业,发布的作业可以转发到。
(2)班级足迹。教师或者家长发布学生的活动视频、图片等并可以分享到。
(3)通知通告。教师和学校发布相关的通知、公告等。
(4)通讯录。支持班级通讯管理功能,通过小程序随时拨打通讯录电话。
(5)短信发。教师可以给家长,支持发功能。
(6)学习园地。通过后台采集学习和管理方法教育方面的资讯,提供家长和教师的学习平台。
4小结
按照国家中小学语文课程标准要求,开发一个中小学生阅读服务系统有一定的社会意义。本文介绍了一种基于小程序研发的中小学阅读服务系统,通过研究与原生APP技术、HTML5技术比较,钻研了相关关键技术,完成了系统功能与设计。相对于原生APP来说,
小程序是一种轻应用,不需要安装,具有跨平台,易于与集成,便于分享等优点。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论