微店买家版APP设计与开发

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:sunboy0214
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:文章研究如何在移动设备上设计和开发购物类APP。分析了移动端APP三种开发模式的特点,选择了混合应用模式,使用WeX5设计和开发了一款智能移动设备APP。
  关键词:移动购物;App;WeX5
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)33-0133-02
  随着智能手机等移动端设备的普及,移动购物的灵活与便捷优势越来越突出。在主流电商平台的大力推动下,用户移动购物习惯已经养成。 2016年4月1日,全球领先的移动互联网第三方数据挖掘和整合营销机构艾媒咨询发布了《2015-2016中国移动电商市场年度报告》,该报告显示“在中国,移动电商成交额已经超越PC端,移动端将成为电子商务主要的交易渠道,预计到2018年中国移动电商用户规模将接近5亿。”目前,国内传统的电子商务已经发展至顶峰,微店开启了移动电商新模式。为了抢占移动电商市场的先机,各个电商大咖纷纷进军微店市场,如淘宝推出了淘宝微店,京东推出了拍拍微店。微店购物这一新兴的购物市场有着巨大的发展潜力。
  微店买家版APP是专门为买家开发的一款移动端购物类应用,用户通过安装在移动设备上的微店买家版APP,可以随时随地购买自己想要的物品,为用户提供诸多便捷服务。为了满足移动互联网应用“富内容、富交互、富体验、跨平台”的要求,文中设计与开发的微店买家版APP采用基于HTML5的混合应用模式。
  1 APP开发模式
  移动端APP有三种开发模式:原生应用、网页应用和混合应用。原生应用又称为本地化应用,采用这种模式开发的APP,APP运行时所需的界面、数据、逻辑框架均安装在移动终端上。网页应用就是把手机当做一个浏览器,APP运行时所需的资源均在服务器端。原生应用开发成本高,跨平台性差是这种开发模式的重要缺点。网页应用模式开发成本低,跨平台开发工具选择多,但APP使用移动硬件设备的能力有限。混合应用是原生应用和网页应用的结合体,开发时二者的应用比例可自由组合,它的使用方式和原生应用一致,但又继承了网页应用开发成本低等优点。
  目前,混合应用采用HTML5标准。HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。[1]它具有HTML5跨平台性,开发一次APP,即可部署不同的移动设备。混合应用模式能很好的应用于电子商务,在线教育,娱乐等行业,已经成为移动开发者的首选开发模式。一些国内外主流的APP应用其实就是架构在混合应用开发平台上,比如脸谱,百度搜索等。[2]
  2 APP开发工具
  微店买家版APP使用WeX5设计开发。 WeX5是北京起步公司推出的开源并且免费使用的APP开发工具,它是在Eclipse平台下二次开发所得,采用H5 CSS3 JS标准技术。WeX5的混合应用开发模式能轻松调用手机设备,如相机、地图、通讯录等,让开发者轻松应对各类复杂数据应用,代码量减少80%。同时开发出的应用能够媲美原生的运行体验。[3]
  3 APP设计开发
  3.1 功能结构
  文中设计制作了一个用于购买母婴用品的微店买家版APP。用户通过微店买家版APP可以随意的购买自己想要的母婴用品。该APP提供了四个栏目:1)动态:为用户精选打折促销的商品及新品;2)今日推荐:为用户推荐一些母婴用品方面的小知识;3)分类:提供了妈咪专区、宝宝服饰、童车座椅等14个类别的商品;4)个人中心:提供购物车功能及显示收藏的店铺信息。APP的首页效果如图1所示。
  3.2 制作页面框架
  制作页面框架的步骤如下:1)使用“新建W向导”,新建“dynamic.w”文件;2)页面中panel组件有top、content、bottom三个区域,形成了上、中、下的布局,删除top区域将“动态”页制作成中下格局。3)在panel组件的content部分,添加contents组件, contents组件中默认有一个content,再添加三个content形成四个内容页,每一个内容页对应一个栏目。4)在buttom区域,添加button Group组件,并将其class设置为“风格:x-card;排列方式:btn-group-justified”。5)在button Group组件中添加4个button,设置每个button的icon、 label和target属性为对应栏目的图标、文字和页面。6)设置button Group组件的select属性为第一个按钮。页面框架结构如图2所示。
  3.3 制作动态页
  该APP选用“动态”栏目页面为初始页面。其制作步骤如下:1)在動态页对应的content2中,添加panel组件,删除bottom区域,形成上中格局;2)在panel组件的top部分,添加titleBar组件,设置其title属性为“母婴动态”; background-color为“blue”。 3) 在model组件中添加data组件,并设置其xid属性为dyngoodsData;4)新建json文件 “dyngoodsData.json”,文件内容为存储商品的编号、商品标题、商品图片信息;5) 打开“data列编辑”对话框,为dyngoodsData组件新建“id、title、image”三列,分别对应“dyngoodsData.json”文件中的三部分信息;6)添加list组件,设置list组件的data属性为dyngoodsData;7) 在list组件中的li下放入image组件,设置其bind-attr-src属性为val(“image”)
  3.4 其它页面制作
  “今日推荐”、 “分类”、 “个人中心”栏目页面的制作与“动态”页制作类似,可归纳为:1)形成页面布局;2) 新建json文件; 3)添加并编辑data组件; 4)关联data组件与各种显示组件。所有栏目的页面制作好后,将页面框架中四个按钮对应的content组件中放入windowContainer组件,设置其src属性为对应的栏目页面即可。每个栏目下二级子页面的制作也和上述的过程类似。
  4 结束语
  本文基于混合应用模式设计和开发了一款购物类APP,该APP开发一次即可部署到不同的移动设备上。它提供了丰富的母婴商品资源,能满足用户的购买需求。
  参考文献:
  [1] 百度百科.移动学习[EB/OL]. [2016-08-27]. https://baike.baidu.com/item/html5.
  [2] 顾春来. APP应用程序开发模式探究[J]. 硅谷, 2014(5):35-36.
  [3] 马科. HTML5 App商业开发实战教程——基于WeX5可视化开发平台[M]. 北京: 高等教育出版社, 2016: 3-10.
其他文献
伴随我国经济水平和科学技术的飞速进步,网络技术得到长足的发展,物联网技术也逐步在智能家居中得到应用。在人们的日常生产生活中,智能家居扮演了重要的角色,可以为人们的生
<正>为更好地促进我国危重急救医学的发展,提高广大临床医务人员的专业水平,上海交通大学医学院附属新华医院急救中心/成人ICU科举办第7期&#39;机械通气技术临床应用与进展&#
期刊
目的:观察及评价奥卡西平单药治疗成年癫痫患者的疗效和安全性。方法:109例临床新确诊的成年癫痫患者随机分为2组,一组以奥卡西平单药治疗(OXC组),另一组予以传统抗癫痫药物(卡马西
l临床资料患者,男,71岁,因“突发胸痛、大汗6h”于2006年9月21日入急诊,心电图示“V2~V5导联ST段弓背向上抬高”,肌钙蛋白10.34IU,诊断为“冠心病,急性广泛前壁心肌梗死”,后行冠脉造影
目的:超声影像学观察犬冠状静脉窦回流与冠状动脉灌流之间的关系.探索一种无刨性评价心脏整体灌注的方法。方法:成年杂种犬20只。成功结扎后存活18只,随机分为3组(n=6):吉冠状动脉(RC
临床资料,患者,男,49岁,健康体检时超声扫查意外发现右侧肾上腺占位性病灶,入我院手术治疗。术前再次超声检查发现右侧肾上腺有3枚明确的圆形低回声结节,大小相近,均在10-15mm(图1A),左
目的:探讨胰液中p16基因启动子区5’CpG岛甲基化检测在胰腺癌诊断中的价值。方法:2005~2006年30例来自长海医院消化内镜中心的胰腺疾病患者入选,采用内镜逆行胆胰管造影(ERCP)下放
褪黑素(melatonin, Mel)是松果腺分泌的神经内分泌激素,其分泌呈昼夜节律,而松果腺是生物钟的重要组成部分。作者实验室验证人神经组织及脊健、外周器官存在褪黑素受体(melaton
摘要:为了将人们的双手从重复劳累且危险的工作中解放出来,故设计并制作一款多关节示教工业机器人,使之替代人类来完成重复性高且复杂并具有一定危险性的工作。设计主要是对多关节示教工业机器人的运动路径进行控制,让其可以根据程序设定优化的路径或者示教路径进行自主运动,使用机械夹手完成指定的任务,同时还能借助于电脑上位机来实时操作以便完成有效的动作。课题研究对于示教机器人领域的研究和发展具有一定的意义。  关
社会主义经济是以公有制为主导的多种所有制经济。这样的所有制结构是社会主义市场经济所客观要求的。非公有制经济的存在和发展,对我国市场经济的建立和发展起了异常明显的