[发明专利]嵌入型程序的页面生成方法、装置、设备及存储介质有效
申请号: | 201910637712.7 | 申请日: | 2019-07-15 |
公开(公告)号: | CN112230910B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 郭沛然;宿海成;刘历;蔡雨利;朱仕达 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入 程序 页面 生成 方法 装置 设备 存储 介质 | ||
1.一种嵌入型程序的页面生成方法,其特征在于,所述方法包括:
显示编辑页面,所述编辑页面包括多个可视化组件和页面编辑区域,一个可视化组件对应于一个页面显示单元;
在所述页面编辑区域中,显示目标嵌入型程序的一个初始页面;
检测对至少一个可视化组件的触发操作,所述触发操作用于调整所述至少一个可视化组件在所述初始页面中的页面位置信息,所述触发操作包括拖拽操作、点击操作、长按操作中的至少一项;
如果检测到对任一个所述可视化组件的触发操作结束时,所述可视化组件在所述初始页面所指示的页面区域中,则获取所述可视化组件的当前位置信息作为页面位置信息;如果检测到所述可视化组件不在所述页面区域中,则确定所述可视化组件从所述初始页面中删除,不获取所述可视化组件的页面位置信息;
在所述初始页面创建完成后,在所述初始页面中的至少一个可视化组件的显示区域检测到目标手势操作时,触发对所述显示区域中的所述可视化组件的编辑指令,所述目标手势操作为点击操作或长按操作,所述编辑指令用于指示对所述至少一个可视化组件进行信息关联;
响应于接收到的对任一可视化组件的编辑指令,在第一目标区域显示至少一个编辑选项,基于检测到对所述编辑选项的点击操作,确定所述任一可视化组件的关联信息,所述关联信息包括所述至少一个可视化组件所绑定的响应事件,所述响应事件用于定义当所述至少一个可视化组件对应的页面显示单元在被触发时所执行的数据处理步骤,所述响应事件包括页面切换事件,所述页面切换事件用于指示在所述至少一个可视化组件与目标页面之间建立链接;
基于所述初始页面中的至少一个可视化组件的页面位置信息生成所述初始页面的页面布局代码,将一个所述可视化组件的关联信息所对应的程序代码,与一个所述可视化组件建立链接,基于所述页面布局代码和所述关联信息对应的程序代码,生成所述目标嵌入型程序的显示页面的初始程序代码;
基于预设语法规则,对所述初始程序代码中的语法错误进行修正,生成目标程序代码,所述目标程序代码为在移动终端设备中正常运行的代码;
基于所述目标程序代码,生成与所述初始页面对应的所述目标嵌入型程序的一个显示页面;
基于多个显示页面以及每个显示页面中的可视化组件绑定的页面切换事件,确定所述多个显示页面之间的页面切换关系,所述页面切换关系用于指示在检测到对绑定所述页面切换事件的可视化组件的点击操作时,跳转到所述多个显示页面中与所述可视化组件建立链接的目标页面;
基于所述多个显示页面以及所述多个显示页面之间的页面切换关系,生成目标嵌入型程序。
2.根据权利要求1所述的方法,其特征在于,所述获取所述至少一个可视化组件的关联信息包括:
根据对任一可视化组件的数据绑定操作,获取可视化组件所对应的数据列表,所述数据列表中包括至少一列数据;
基于对所述可视化组件的数据绑定操作以及所述数据列表,获取所述可视化组件中至少一个数据元素与所述数据列表中至少一列数据之间的绑定关系。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据对所述至少一个可视化组件的样式编辑操作,获取所述至少一个可视化组件的样式信息。
4.根据权利要求1所述的方法,其特征在于,所述页面位置信息是指下述任一种位置信息:
所述至少一个可视化组件相对于页面区域边界的距离;
所述至少一个可视化组件相对于除自身以外的任一个可视化组件的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910637712.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:污物清洁装置及具有其的清洁器
- 下一篇:一种分布式任务调度方法及其装置