[发明专利]一种基于缓存技术的混合开发方法有效
申请号: | 201710652973.7 | 申请日: | 2017-08-02 |
公开(公告)号: | CN107450928B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 植良敏;张洪利 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/38;G06F16/953 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 秦华云;吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 缓存 技术 混合 开发 方法 | ||
本发明公开了一种基于缓存技术的混合开发方法,包括原生端开发模块、前端网页开发交互模块、后台服务器模块,所述原生端开发模块用于提供后台服务器模块加载所需的前端页面并调用前端接口以获取数据及需要缓存的页面编号并缓存相应的页面;所述前端网页开发交互模块用于页面布局以及提供缓存页面编号的接口供原生端开发模块调用,同时调用原生端开发模块的接口以实现创建页面、页面交互逻辑;所述后台服务器模块用于建立数据库表,保存并提供管理应用程序所需要的数据请求及响应。本发明分离业务交互逻辑与原生运行,以实现流畅的运行效果,提升了运行速度和流畅度,同时兼顾了开发成本、跨平台和体验。
技术领域
本发明涉及移动终端开发技术领域,尤其涉及一种基于缓存技术的混合开发方法。
背景技术
混合开发的应用程序是在一个应用程序中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android系统或iOS系统上同时运行,提升开发速度,又可以节省开发的资源。但是,混合开发的应用程序运行速度比不上原生开发应用程序,用户体验不够流畅。
发明内容
针对现有技术存在的不足之处,本发明的目的在于提供一种基于缓存技术的混合开发方法,分离业务交互逻辑与原生运行以实现流畅的运行效果,提升了运行速度和流畅度,同时兼顾了开发成本、跨平台和体验。
本发明的目的通过下述技术方案实现:
一种基于缓存技术的混合开发方法,包括原生端开发模块、前端网页开发交互模块、后台服务器模块,所述原生端开发模块用于提供后台服务器模块加载所需的前端页面并调用前端接口以获取数据及需要缓存的页面编号并缓存相应的页面;所述前端网页开发交互模块用于页面布局以及提供缓存页面编号的接口供原生端开发模块调用,同时调用原生端开发模块的接口以实现创建页面、页面交互逻辑;所述后台服务器模块用于建立数据库表,保存并提供管理应用程序所需要的数据请求及响应;
其方法步骤如下:
A、所述原生端开发模块对管理应用程序中的网页界面对象和网页界面对应的编号,所述原生端开发模块初始化自定义的后台服务器模块,封装创建页面、从后台服务器模块获取数据、页面跳转的接口;
B、所述原生端开发模块封装初始化网页界面、创建页面、页面跳转、获取当前页面数据对象、返回上级页面、等待响应、结束等待的接口以供前端网页开发交互模块调用;
C、所述前端网页开发交互模块调用原生端开发模块提供的接口,传入当前页面参数、缓存页面编号参数,并实现网页界面初始化、页面创建、从后台服务器端获取数据、页面跳转、获取当前页面数据对象、返回上级页面、等待响应、结束等待的功能;
D、所述前端网页开发交互模块针对不同页面,在后台服务器模块后台缓存相应的下级页面;
E、在跳转到其他页面后,所述原生端开发模块即时销毁上级页面,释放内存空间。
本发明优选的步骤D具体如下:
每个页面提供了下级缓存页面的编号给原生端开发模块,原生端开发模块在完成加载当前页面后,缓存下级页面。
作为优选,所述原生端开发模块不直接控制页面交互,而是通过封装功能接口提供给前端网页开发交互模块,前端网页开发交互模块调用接口并传入当前页面编号和下级页面编号参数。
本发明较现有技术相比,具有以下优点及有益效果:
本发明分离业务交互逻辑与原生运行,以实现流畅的运行效果,提升了运行速度和流畅度,同时兼顾了开发成本、跨平台和体验。
附图说明
图1为本发明的工作原理示意图;
图2为本发明的缓存方法流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710652973.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保园林用植物垃圾处理装置
- 下一篇:一种碳素石墨原料粉碎设备