登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 电子信息工程 > 正文

基于微信小程序的天气预报软件的设计文献综述

 2020-04-29 03:04  

1.目的及意义
1、目的及意义
1.1 研究目的及意义
当今移动互联网发展规模不断扩大。在《第38次中国互联网络发展状况统计报告》中显示,截至2016年6月,我国手机网民规模达6.56亿,网民中使用手机上网的人群占比由2015年底的90.1%提升至92.5%,仅通过手机上网的网民占比达到24.5%,网民上网设备进一步向移动端集中。随着移动通信网络环境的不断完善以及智能手机的进一步普及,移动互联网应用向用户各类生活需求深入渗透,促进手机上网使用率增长。
手机用户对工作、生活、消费、娱乐等方面需求的多元化,使得移动应用App日益丰富,覆盖到日常生活的方方面面。移动App厂商为了满足用户不断增长的需求,保持对用户的黏度,持续对App进行创新和维护,使得移动App的更新频率很快,用户需要不定期地对App进行升级、重新下载和安装,带来了一定的麻烦。 App厂商进行软件的维护同样也很繁琐,同一App的不同版本在移动互联网上大量存在,软件的新功能和新改进等不能立刻让所有的用户体验。 App厂商为保证新功能或Bugs修改的覆盖面,必要时需要对App进行统一更新,因而强迫用户进行升级,用户怨声载道。另外,移动终端操作系统的多样性, App厂商对其应用进行多平台开发成本巨大,软件更新维护复杂,不同平台App统一维护困难。综合现状考虑,下一代移动互联网产业发展方向是“微、小、轻”,微信“小程序”已经成为取代手机客户端App的最佳选择,它无需下载安装,不占手机内存,节省流量,用完即走,无论是对商家还是用户都有极大重大的意义。
对于商家而言,微信小程序名称具有唯一性,所以能最大限度保护有前瞻性的商家和企业;并且微信小程序跟微信庞大用户群体紧密连接,微信的用户群体都是商家的流量来源。未来使用移动端的人越来越多,而微信小程序,是移动端搜索引擎的发展趋势,是互联网移动端的绝佳商机,小程序相当于传统的APP,但相比之下,小程序的成本大幅度降低;对于移动端的用户而言,客户一旦点击以后会自动保存,下次使用,可直接点击。于是一些“用一次就不用了”、“可能会用到但大部分时间用不到”、“想用但是不好用”等App使用过程中遇到的问题,在微信“小程序”中都能够获得有效解决。

1.2 国内外研究现状
近几年,对于上述移动互联网应用面临的问题,一些移动应用提供商提出了相应的解决方案。自2013年8月百度“轻应用”这个概念在全球开发者大会上被正式推出以来,引起了诸多业内外人士的关注。轻应用(Light App)是一种无需下载、即搜即用的全功能App,既有媲美甚至超越 Native App 的用户体验,又具备 Web app 的可被检索与智能分发的特性,将有效解决优质应用和服务与移动用户需求对接的问题。
同比 Native App,轻应用最主要解决了长尾分发问题,通过搜索进行检索与智能分发,解决用户需求与开发者对接问题。且无需下载,即搜即用,不会占用用户本地空间。同比 Web App,轻应用具有更强、更轻松调用的API,如语音识别与输入输出、云推送、 LBS等,使得体验堪比 Native App。其订阅推送能力,还可让应用与用户进行更强的关联与关系沉淀。可以看出,轻型移动应用是解决前述问题的最佳方案,发展可谓前途无量。百度、 360,UC浏览器等相继推出的解决方案,大都是基于HTML5的Web App,它具有超强可移植性,开发门槛很低,发展应该很好,但是从几年来的实际情况看,它们都没有成功,轻型移动应用尚处于探索阶段,可以说是“叫好不叫座”。用户使用率不高,让轻型移动应用刚上线就处于长尾状态。分析其失败的原因,可能有以下几个方面的因素。
(1)入口较深,用户不容易找到,使用不方便,被设计在长尾的位置。
(2)平台用户不够广泛或用户已经习惯该平台原来的功能,对这一新功能不感兴趣。
(3)移动应用提供商对平台分发流量不满意,不愿在这些平台上重新开发移植应用。
微信小程序,即内置于微信中的应用,它是区别于 Native App的另外一种App形式,可以直接在微信里面打开,并且拥有和 Native App几乎一样的功能和形式,在保持使用流畅的前提下,不会占用太多的手机内存。与以往轻型应用的不同,微信小程序之所以敢逆流而上,是因为它依附于微信这个超级App,这是前所未有的。微信作为社交软件的优点与生俱来,它将这些优点都遗传给了微信小程序,分享转发、共享、获取的特性将利于微信小程序的传播,它特有的内容、生产、传播与消费一体化的“应用生态”,是其他平台无法比拟的。本文基于以上事实与研究,开发了一款基于微信小程序的天气预报软件。

{title}

2. 研究的基本内容与方案

{title}

2、研究(设计)的基本内容、目标、拟采用的技术方案及措施
微信小程序接入流程分为4步:
(1)注册:在微信公众平台(wp.weixin.qq.com)注册小程序,完成注册后可同步进行信息完善和开发。


(2)小程序信息完善:填写小程序基本信息,包括名称、头像、介绍及服务范围等。


(3)开发小程序:完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具,参考开发文档进行开发和调适;
(4)提交审核和发布:完成小程序开发后,提交代码至微信团队审核,审核团队通过后即可发布(公测期间不能发布)。


目前小程序的注册入口已和订阅号、服务号以及企业号并列,用户可根据需要选择注册的账号类型。

为了帮助开发者简单和高效地开发微信小程序,腾讯还推出了全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,还在官网上发布了开发文档,详细介绍小程序的开发框架、基础组件以及API和设计指南、运营规范。

设计指南包括小程序界面设计及建议,明确提出设计原则及规范。


微信“小程序”的开发框架基于 MINA 框架,MINA 是一个网络通信应用框架,基于 Java技术实现,该框架的特点是运用 Java 异步输入输出技术,可以支持 TCP/UDP 协议,用户根据实际需求选择线程模型,从而实现多线程模型应用,也可以提供 Java 对象的序列化服务、虚拟机管道通信服务等,MINA可以快速开发高性能、高扩展性的网络通信应用,其基本架构如图 1 所示。



其中,IoService 是应用程序的入口,可以用来添加多个 IoFilter,这些 IoFilter 符合责任链模式并由 IoProcessor 线程负责调用。

IoHandler 是业务处理模块, 在业务处理类中不必关心实际的通讯细节,只需要处理客户端传输过来的信息即可。

IoFilter 用来对客户的请求或发送给客户的数据进行过滤,一些常用的过滤器 IoFilter,例如日志记录、黑名单过滤、压缩过滤、SSL 加密等。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图