基于微信小程序的游戏资讯系统
摘要 :
随着互联网技术的普及,越来越多的普通人享受着科技带来的便利。与此同时,越来越多的信息在我们周围泛滥。为了获取有用的信息,用户不得不下载各个公司推出的APP,这对用户的手机存储资源是一个挑战。微信小程序的推出解决了这个问题。微信小程序是一个跨平台的轻量级应用程序。用户不需要下载,只需使用微信中的相关小程序即可享受与各公司推出的应用相同的服务。这种快捷方便的轻应用一经推出就受到了消费者的青睐。
我国发展的脚步越来越快,百姓的收入也随之增加生活质量也得到了提高,百姓们的生活质量提高的同时,精神生活质量也需要同步提升,如此一来,游戏在百姓生活就占了很重要的一个模块,我们顺应时代的潮流通过微信这一个平台,给百姓提供游戏资讯。
1. 引言 :
微信作为现如今国内最火的聊天平台,其大量的用户非常适合用来作为推广,而在微信的功能中只有微信小程序能满足我们的需要,它有小巧方便的优越性,但又不会缺乏其中的主要信息。
微信小程序的出现与应用丰富了微信的应用功能,信息推送、线下扫码、公众号关联等功能极大地满足了人们的实际需求。2019年上半年微信小程序人均使用时长约为63.93分钟。2019年6月,微信上月活跃用户超过500万的小程序达到180个,每月人均使用小程序42.6次,使用微信小程序4.9类。其中,小游戏的数量占比最高达42.1%,其次是生活服务类和新闻资讯类占比分别为39%和28%.互联网时代的快速发展连通了整个世界,微信也将社交媒体和通信紧密连接。微信小程序的诞生与应用已成为日后移动互联网发展与应用的重要基础。庞大的用户群体促使小程序站稳脚跟。
为什么要选择这种形式,就是因为能够给我们的生活带来很多好处,可能很多人还没有了解过,所以也不知道它本身能够为我们带来哪些帮助。我们都知道在我们需要新的网络服务时,不得不下载App满足需求,与此同时,频繁的app升级也给用户和开发者增添了许多麻烦,例如手机性能的下降,更新费用高等等原因使得用户体验感变差。而微信小程序正是诞生在这样的背景下,避开了App的缺陷又保留了app的功能,其基于微信平台,无需安装,无需卸载的优势,给用户带来了更好的网络体验,也节约了开发者的开发成本。
人们访问微信小程序的方式也随着时间而改变。随着社交商务的发展,共享变得越来越流行(由拼多多等应用推动)。“最近使用的MP”和“微信文章”作为访问小程序的一种方式的增长表明,微信小程序正越来越根植于用户的日常生活中。其他“早期”访问方法(例如QR码,“发现”选项卡或“附近的小程序”)急剧减少。访问方法在很大程度上取决于微信小程序的类型。通过微信公众号(通常由网红推广)或共享(通过社交电子商务,尤其是通过团购交易)可以访问电子商务迷你程序。另一方面,离线服务小程序更有可能通过在离线场所扫描的QR码进行访问。
采用微信小程序来建立游戏资讯系统正是顺应时代潮流的做法。互联网时代流量就是金钱,11亿以上的微信用户是企业发展的潜力所在,依靠微信庞大的用户支撑,小程序具有更广阔的发展空间。但现有的小程序在庞大的用户市场上远没有达到需求饱和状态,零售业、生活服务业、娱乐游戏业等几个主产业需求量仍然巨大,未来市场将会有更多的小程序被开发和上线。
采用微信小程序的游戏资讯系统能够将大多数高评分的游戏给大众展现出来,并且能够根据用户的需求提供比如玩法、游戏内容简介等内容,并且能够看到一部分游戏爱好者对于该游戏的评测,为不了解这款游戏的玩家提供便利。同时还具有分享功能,将此游戏内容分享给好友。
2. 相关技术
微信小程序自定义了一套语言,称为WXML(微信标记语言),它的使用方法类似于HTML,另外,微信小程序还定义了自己的样式语言WXSS,兼容了CSS,并做了扩展;使用JavaScript来进行业务处理,兼容了大部分的JavaScript功能,但仍有一些功能无法使用。
2.1 经典推荐程序
1.设计底部标签导航,准备好底部标签导航的图标并建立相应的4个界面;设置默认时图片和选中时图片,标签名称采用两种颜色,蓝色为选中颜色,灰色为默认颜色。
2.设计幻灯片轮播效果,准备好幻灯片需要轮播的图片。
3.设计游戏列表界面,可以先设计出一条游戏海报页面,然后发起网络请求获取相关的游戏信息等,采用列表渲染的方式展示出相应的游戏资讯信息。
4.个人中心采用列表式导航的方式来进行二级界面导航。
2.2 相关相似计算技术
认识微信小程序
微信小程序框架分析
用微信小程序组件构建UI界面
必备的微信小程序API
3.框架概述
微信小程序框架是进行微信小程序开发必须理解的内容。微信小程序框架,让开发者在微信中简单、高效的方式开发具有原生App体验的服务。微信小程序框架分为逻辑层和视图层,逻辑层用来处理业务逻辑,而视图层用来渲染页面。视图层描述语言WXML和视图样式WXSS,再加上JavaScript逻辑层语言和json配置文件,构筑起了微信小程序框架。了解微信小程序目录结构,理解框架全局文件、工具类文件、框架页面文件的使用。会配置窗口 导航栏以及底部标签导航,了解微信小程序注册程序应用以及生命周期函数的意思和使用,掌握微信小程序注册页面的使用,包括页面初始化数据,生命周期函数的使用、页面相关事件处理函数的使用,页面路由管理和setData设置函数的使用等,相继学会微信小程序如何绑定数据,微信小程序条件判断和列.2表渲染的使用,学会微信小程序末班的定义和引用。
4.UI界面的构建概述
微信小程序框架里提供了很多UI组件,这些UI组件就像积木一样。使用积木可以搭建一座房子、一座大桥、我们使用UI组件来搭建小程序界面。每个组件都有不同的用处,比如,用来包裹内容的视图容器组件、用来呈现内容的基础内容组件、丰富的表单组件、页面链接的导航组件、视频音频播放的媒体组件、地图组件和画布组件。有了这些组件,就可以完成界面的布局和界面的渲染。应该熟练掌握视图容器组件的使用,绘制做海报轮播效果页面切换效果、上下滑动效果以及左右滑动效果;掌握基础内容组件的使用,包括图标组件、文本以及进度条组件的使用;掌握表单组件的使用,利用表单组件来设计微信小程序的表单内容,可以提交表单以及重置表单内容;掌握导航栏的使用,保留当前页面跳转以及关闭当前页跳转,掌握媒体组件的使用,包括音频组件、图片组件以及视频组件的使用;掌握地图组件的使用和画布组件的使用。游戏资讯系统小程序目的为了实现海报轮播,表单组件导航栏页面跳转以及媒体组件的使用。
5.小程序API概述
微信小程序提供了很多在开发微信小程序时会用到的API接口,有请求服务器数据、文件上传与下载、WebSocket会话、图片处理、文件操作、数据缓存、位置信息、设备应用、交互反馈、登录、微信支付、分享等。就此掌握微信小程序如何请求服务器数据,掌握微信小程序文件上传、下载和WebSocket会话API的使用,掌握微信小程序图片处理、文件操作、数据缓存API的使用,了解微信小程序位置信息、设备应用API的使用;掌握微信小程序交互反馈、登录、微信支付、分享API的使用。
6.结论
采用微信小程序的游戏资讯系统能够将大多数高评分的游戏给大众展现出来,并且能够根据用户的需求提供比如玩法、游戏内容简介等内容,并且能够看到一部分游戏爱好者对于该游戏的评测,为不了解这款游戏的玩家提供便利。同时还具有分享功能,将此游戏内容分享给好友。
微信小程序是顺应时代潮流的做法,现在很多家软件公司已经发现了小程序的优势,小米直达服务、支付宝小程序,抖音小程序,百度小程序等已经陆续入场。微信小程序环顾四周,发现不经意间身边又冒出了几个竞争对手。从日前数据统计平台发布的微信小程序报告来看,小程序对于长尾、低频的应用,正在替代原生APP;对占据主导地位的高频和刚需类应用,在小程序中同样表现活跃。程序能够触及到了网页以及APP无法触及到的地方,能够满足用户的一些特殊需求,同时也为用户带来了极大的便利。通常用户需要使用时,就打开小程序,用完了将其关闭就可以了,无需下载,不用安装,用户再也不用担心手机内存问题;此外,不同服务类型的微信小程序,足以满足用户的不同需求,随手点进微信小程序便可以获取各家媒体的资讯且随时随地都可以使用。
参考文献
[1] M.D. Ekstrand, J.T. Riedl, J.A. Konstan, Collaborative filtering recommender systems, Found. Trends Hum.–Comp. Interact. 4 (2010) 81-173.
[2] F. Ricci, L. Rokach, B. Shapira, P.B. Kantor, Recommender Systems Handbook,Springer Science + Business Media, 2011.
[3] H.N. Kim, A.T. Ji, H.J. Kim, G.S. Jo, Error-based collaborative filtering algorithm for top-N recommendation, Lecture Notes in Computer Science 4505 (2007)594-605.
[4] P. Massa, B. Bhattacharjee, Using trust in recommender systems: an experimental analysis, Lecture Notes in Computer Science 2995 (2004) 221-235.
[5] Dai, Yae, HongWu Ye, and SongJie Gong, “Personalized recommendation algorithm using user demography information,” Knowledge Discovery and Data Mining, pp. 100-103, 2009.