一种跨平台乡村旅游APP的实现方法与装置制造方法及图纸

技术编号:16778981 阅读:21 留言:0更新日期:2017-12-12 23:31
本发明专利技术提供一种跨平台乡村旅游APP的实现方法与装置,所述方法包括:S1,基于乡村旅游的视图层业务需求,利用AppCan跨平台技术框架,采用html5+css3+JavaScript构建乡村旅游APP的用户交互界面;S2,基于乡村旅游的数据层业务逻辑需求和所述用户交互界面,利用AppCan跨平台技术框架,通过手机系统统一接口webview,构建乡村旅游APP的移动业务逻辑;S3,基于与后台服务器的信息访问需求,利用AppCan跨平台技术框架,构建APP客户端与所述后台服务器的信息交互逻辑。本发明专利技术能够有效提高应用代码复用率和开发的效率,并能有效降低开发者劳动强度。

A method and device for the implementation of a cross platform rural tourism APP

The present invention provides a method and a device for realizing a cross platform of rural tourism APP, the method comprises the following steps: S1, view layer business needs of rural tourism based on the use of AppCan cross platform technology framework, construction of rural tourism by APP html5+css3+JavaScript of the user interface; S2, rural tourism data layer business logic and the user demand the interactive interface based on AppCan, using the cross platform technology framework, through a unified interface of WebView mobile phone system, mobile business logic in the construction of rural tourism APP; S3, and server access information based on demand, using AppCan cross platform technology framework, information interaction logic construction of APP client and the server. The invention can effectively improve the reuse rate of the application code and the efficiency of development, and can effectively reduce the labor intensity of the developer.

【技术实现步骤摘要】
一种跨平台乡村旅游APP的实现方法与装置
本专利技术涉及信息技术(InformationTechnology,IT)领域,更具体地,涉及一种跨平台乡村旅游APP的实现方法与装置。
技术介绍
目前,存在有多种移动APP运行平台,如Android、iOS、WP等。每种运行平台都拥有一定的用户量,当一款新的应用被开发出来时,要使不同运行平台的用户都能够使用该应用,需要该应用在各不同应用平台上均能够正常运行。要使一款应用能够在不同平台上运行,传统做法是采用nativeapp实现该应用在不同平台上的开发,传统的nativeapp开发时间周期长,并且不同平台需要不同的开发语言和开发环境实现,这就要求开发人员能够精通各种相应的开发语言和开发平台,且使得不同的开发小组成员在重复劳动,代码复用率较低,开发效率不高。
技术实现思路
为了克服上述问题或者至少部分地解决上述问题,本专利技术提供一种跨平台乡村旅游APP的实现方法与装置,以达到有效提高应用代码复用率和开发的效率,并有效降低开发者劳动强度的目的。一方面,本专利技术提供一种跨平台乡村旅游APP的实现方法,包括:S1,基于乡村旅游的视图层业务需求,利用AppCan跨平台技术框架,采用html5+css3+JavaScript构建乡村旅游APP的用户交互界面;S2,基于乡村旅游的数据层业务逻辑需求和所述用户交互界面,利用AppCan跨平台技术框架,通过手机系统统一接口webview,构建乡村旅游APP的移动业务逻辑;S3,基于与后台服务器的信息访问需求,利用AppCan跨平台技术框架,构建APP客户端与所述后台服务器的信息交互逻辑。其中,步骤S1中所述构建乡村旅游APP的用户交互界面的步骤进一步包括:通过AppCan工具建立html文件实现用户交互页面的构建;通过拖动AppCan工具中现有组件或者自定义组件,构建所述用户交互页面的交互组件;基于视图层业务需求,通过调节css样式参数值实现应用需求效果。其中,所述S1的步骤进一步包括:基于乡村旅游用户自驾游的业务需求,通过AppCan工具创建用户推荐主界面、用户搜索结果展示界面和旅游产品详情界面。其中,所述S1的步骤进一步包括:基于乡村旅游用户的分享业务需求,通过AppCan工具创建社区交流界面,包括行程分享界面和行程浏览界面。其中,步骤S2中所述构建乡村旅游APP的移动业务逻辑的步骤进一步包括:构建对应所述用户交互界面的如下一种或几种移动业务逻辑:注册功能业务逻辑、登录功能业务逻辑、查询搜索功能业务逻辑、收藏功能业务逻辑、评分功能业务逻辑、评论功能业务逻辑、产品管理功能业务逻辑、个人信息管理功能业务逻辑、定位功能业务逻辑和推荐功能业务逻辑。其中,所述定位功能业务逻辑进一步包括:利用AppCan封装的js系统接口,通过调用用户终端GPS定位,定位用户当前位置。其中,所述定位功能业务逻辑进一步包括:通过JavaScript技术调用通用地图接口(API),并利用html5渲染技术将目标景点显示在所述通用地图上。其中,所述定位功能业务逻辑进一步包括:利用JavaScript技术调用通用地图接口(API),并获取通用地图中目标景点定位信息;基于所述景点定位信息和用户当前定位信息,规划用户行驶路径,并计算所述用户到所述目标景点的行驶距离;将所述行驶路径和所述行驶距离显示在地图上。其中,步骤S3中所述信息交互逻辑进一步包括:所述APP客户端与所述后台服务器间的信息交互采用xml和json格式的网络传输协议。另一方面,本专利技术提供一种跨平台乡村旅游APP的实现装置,包括:至少一个处理器,以及至少一个与所述处理器通信连接的存储器;所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如如上所述的跨平台乡村旅游APP的实现方法。本专利技术提供的一种跨平台乡村旅游APP的实现方法与装置,基于乡村旅游的视图层业务需求和逻辑层业务需求,利用AppCan跨平台技术框架,实现乡村旅游APP的跨平台开发,能够有效提高应用代码复用率和开发的效率,并能有效降低开发者劳动强度。附图说明图1为本专利技术实施例一种跨平台乡村旅游APP的实现方法的流程图;图2本专利技术实施例一种业务型用户交互界面的构成示意框图;图3为本专利技术实施例一种构建乡村旅游APP的用户交互界面的处理过程流程图;图4为本专利技术实施例另一种跨平台乡村旅游APP的实现方法的流程图;图5本专利技术实施例一种功能型用户交互界面的构成示意框图;图6为本专利技术实施例一种功能型移动业务逻辑的构成示意框图;图7为本专利技术实施例一种定位功能业务逻辑的组成示意图;图8为本专利技术实施例一种跨平台乡村旅游APP的实现装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。作为本专利技术实施例的一个方面,本实施例提供一种跨平台乡村旅游APP的实现方法,参考图1,为本专利技术实施例一种跨平台乡村旅游APP的实现方法的流程图,包括:S1,基于乡村旅游的视图层业务需求,利用AppCan跨平台技术框架,采用html5+css3+JavaScript构建乡村旅游APP的用户交互界面。可以理解为,在进行用户交互界面创建之前,先要了解乡村旅游APP的视图层业务需求,如用户登录交互及展示需求、用户搜索展示需求等。然后基于获取的视图层业务需求,在AppCan跨平台技术框架中,采用html5+css3+JavaScript工具,构建各视图层业务需求对应的用户交互界面。例如基于乡村旅游用户的注册登录需求,通过AppCan工具创建注册登录界面。参考图2,为本专利技术实施例一种业务型用户交互界面的构成示意框图,用户交互界面还可包括:旅游景点界面、旅游交通界面、旅游住宿界面、旅游餐饮界面和旅游用户信息界面等的展示和交互。其中可选的,步骤S1中所述构建乡村旅游APP的用户交互界面的进一步处理步骤参考图3,为本专利技术实施例一种构建乡村旅游APP的用户交互界面的处理过程流程图,包括:S11,通过AppCan工具建立html文件实现用户交互页面的构建。可以理解为,在根据上述说明获取乡村旅游的视图层业务需求之后,在AppCan跨平台技术框架中,建立对应的html文件,构成每个视图层业务需求对应的用户交互页面。S12,通过拖动AppCan工具中现有组件或者自定义组件,构建所述用户交互页面的交互组件。可以理解为,在上述步骤构建用户交互页面之后,还要考虑用户对交互页面的操作以及交互页面上的子显示单元,因此在上述用户交互页面上添加相应的组件,具体通过拖动AppCan工具中现有组件进行添加。另外,也可以根据需要自定义组件。S13,基于视图层业务需求,通过调节css样式参数值实现应用需求效果。可以理解为,在上述步骤构建了用户交互页面,并在用户交互页面中添加了相应的交互组件之后,要实现用户交互页面和交互组件的按需显示和动作,还需要对用户交互页面和交互组件相关的参数进行设置。具体根据视图层的显示和动作需求,通过调节css样式本文档来自技高网...
一种跨平台乡村旅游APP的实现方法与装置

【技术保护点】
一种跨平台乡村旅游APP的实现方法,其特征在于,包括:S1,基于乡村旅游的视图层业务需求,利用AppCan跨平台技术框架,采用html5+css3+JavaScript构建乡村旅游APP的用户交互界面;S2,基于乡村旅游的数据层业务逻辑需求和所述用户交互界面,利用AppCan跨平台技术框架,通过手机系统统一接口webview,构建乡村旅游APP的移动业务逻辑;S3,基于与后台服务器的信息访问需求,利用AppCan跨平台技术框架,构建APP客户端与所述后台服务器的信息交互逻辑。

【技术特征摘要】
1.一种跨平台乡村旅游APP的实现方法,其特征在于,包括:S1,基于乡村旅游的视图层业务需求,利用AppCan跨平台技术框架,采用html5+css3+JavaScript构建乡村旅游APP的用户交互界面;S2,基于乡村旅游的数据层业务逻辑需求和所述用户交互界面,利用AppCan跨平台技术框架,通过手机系统统一接口webview,构建乡村旅游APP的移动业务逻辑;S3,基于与后台服务器的信息访问需求,利用AppCan跨平台技术框架,构建APP客户端与所述后台服务器的信息交互逻辑。2.根据权利要求1所述的方法,其特征在于,步骤S1中所述构建乡村旅游APP的用户交互界面的步骤进一步包括:通过AppCan工具建立html文件实现用户交互页面的构建;通过拖动AppCan工具中现有组件或者自定义组件,构建所述用户交互页面的交互组件;基于视图层业务需求,通过调节css样式参数值实现应用需求效果。3.根据权利要求1所述的方法,其特征在于,所述S1的步骤进一步包括:基于乡村旅游用户自驾游的业务需求,通过AppCan工具创建用户推荐主界面、用户搜索结果展示界面和旅游产品详情界面。4.根据权利要求1所述的方法,其特征在于,所述S1的步骤进一步包括:基于乡村旅游用户的分享业务需求,通过AppCan工具创建社区交流界面,包括行程分享界面和行程浏览界面。5.根据权利要求1所述的方法,其特征在于,步骤S2中所述构建乡村旅游APP的移动业务逻辑的步骤进一步包括:构建对应所述用户交互...

【专利技术属性】
技术研发人员:高万林张晓建于丽敏仲贞
申请(专利权)人:中国农业大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1