当前位置:文档之家› 微信小程序开发天气APP

微信小程序开发天气APP

微信小程序开发天气APP
微信小程序开发天气APP

龙源期刊网 https://www.doczj.com/doc/0316156360.html,

微信小程序开发天气APP

作者:谢明良张永

来源:《考试与评价》2017年第03期

【摘要】使用微信开发者工具设计一款微信端的天气App,通过城市定位功能和天气查

询功能获取天气信息,所得到的天气信息在经过“小程序”逻辑层操作处理再由视图层的各种组件显示给用户。用户只需通过扫码的方式即可获得这款天气APP,无需任何的装载程序,事后也无需卸载,大大减少了手机的内存开销,做到触手可及,用完就走。

【关键词】小程序 APP 前端

一、引言

本文设计的天气APP是目前最受微信小程序开发者青睐的生活工具类型的APP,其主要功能便是城市定位、显示天气状况、查询城市天气。界面设计简洁明了,使用者能对当前天气状况及未来天气变化一目了然。

二、设计

小程序为开发者提供了一个简单、高效的开发框架,让开发者可以在微信中开发具有原生APP 体验的服务。框架主要有视图层(View)和和逻辑层(App Service)两大块,并在视图

层与逻辑层间提供数据传输和事件系统。通过数据绑定系统可以让逻辑层数据与视图层保持同步,只要在逻辑层做一定的数据加工,视图层就会做出相应的更新。同样,通过事件系统也可以让视图层的操作在逻辑层得到响应。

1.逻辑层设计

天气页面的逻辑层主要作用是使天气信息能够的视图层显示和响应界面操作,由于通过网络获得的数据并不都能符合视图层的要求,所以采集的数据需要经过一系列的加工,而且为能简便有效的在视图上显示这些数据信息,应当将这些加工处理后的数据储存在一个数组当中,这样逻辑层与视图层进行数据绑定时只要对该数组进行绑定即可,不需要逐个数据进行绑定,这样既减少代码又简单高效。该逻辑层的实现主要经过以下几个步骤:获取经纬度、城市定位及城市信息处理、获取天气信息及处理天气信息、与视图层数据进行绑定。

2.视图层设计

天气页面的设计需要贴合用户的需求,让用户对想要了解的天气信息及未来天气的变化一目了然,所以界面应设计得尽可能的简洁,不需要过多花哨的组件。主要的的界面应当包含以下三部分:当前天气状况、未来天气状况、图形展示天气变化情况。至于其他的信息可以适当的添加。

相关主题
文本预览
相关文档 最新文档