[发明专利]一种应用的跨平台实现方法、装置及设备在审
申请号: | 201611156323.5 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108228249A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 赵鹏 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用平台 目标应用 跨平台 装置及设备 代码文件 环境生成 通用描述 应用 代码类型 唯一识别 进度 开发 | ||
1.一种目标应用的跨平台实现方法,其特征在于,包括:
基于待跨平台实现的目标应用界面,生成所述目标应用界面的通用描述文件;
基于所述通用描述文件,生成各个应用平台唯一识别的代码文件;以及
将所生成的各个代码文件注入到对应的应用平台环境,以供在所述应用平台环境生成目标应用界面。
2.根据权利要求1所述的方法,其特征在于,所述通用描述文件包括所述目标应用界面中的各元素的样式信息以及各元素之间的相关逻辑信息。
3.根据权利要求2所述的方法,其特征在于,基于待跨平台实现的目标应用界面,生成所述目标应用界面的通用描述文件包括:
基于待跨平台实现的目标应用界面,获取所述目标应用界面中的各元素的样式信息以及各元素之间的相关逻辑信息;
基于所获取的各元素的样式信息以及各元素之间的相关逻辑信息,生成所述目标应用界面的通用描述文件。
4.根据权利要求3所述的方法,其特征在于,基于待跨平台实现的目标应用界面,获取所述目标应用界面中的各元素的样式信息以及各元素之间的相关逻辑信息包括:
在检测到针对目标应用界面中的各元素的信息获取操作后,呈现信息输入界面以供用户输入各元素的样式信息以及各元素之间的相关逻辑信息;
获取用户输入的各元素的样式信息以及各元素之间的相关逻辑信息。
5.根据权利要求3所述的方法,其特征在于,所述方法包括:
通过导入目标应用界面的设计图的方式或者通过用户手动拖曳目标应用界面中的各元素的方式来获取待跨平台实现的目标应用界面。
6.根据权利要求5所述的方法,其特征在于,所述样式信息包括:
位置信息;
大小信息;
颜色信息;
形状信息;和
背景图片信息。
7.根据权利要求6所述的方法,其特征在于,在所述目标应用界面是通过用户手动拖曳目标应用界面中的各元素的方式来获取时,基于待跨平台实现的目标应用界面,获取所述目标应用界面中的各元素的样式信息以及各元素之间的相关逻辑信息包括:
根据用户对所述目标应用界面中的各元素的拖曳操作,获取所述各元素的样式信息中的位置信息和大小信息;
在检测到用户对各元素的点击操作后,呈现信息输入界面以供用户输入各元素的颜色信息、形状信息和背景图片信息以及各元素之间的相关逻辑信息;
获取用户输入的各元素的颜色信息、形状信息和背景图片信息以及各元素之间的相关逻辑信息。
8.根据权利要求6所述的方法,其特征在于,所述样式信息还包括约束信息。
9.根据权利要求1-8中任一所述的方法,其特征在于,基于所述通用描述文件,生成各个应用平台唯一识别的代码文件包括:
遍历所述通用描述文件,获取所述通用描述文件中的各元素的样式信息以及各元素之间的相关逻辑信息;
根据预先存储的各个应用平台的代码解析规则,基于所获取的各元素的样式信息以及各元素之间的相关逻辑信息,生成各个应用平台唯一识别的代码文件。
10.一种用于目标应用的跨平台实现的装置,其特征在于,包括:
通用描述文件生成模块,用于基于待跨平台实现的目标应用界面,生成所述目标应用界面的通用描述文件;
代码文件生成模块,用于基于所述通用描述文件,生成各个应用平台唯一识别的代码文件;以及
注入模块,用于将所生成的各个代码文件注入到对应的应用平台环境,以供在所述应用平台环境生成目标应用界面。
11.根据权利要求10所述的装置,其特征在于,所述通用描述文件包括所述目标应用界面中的各元素的样式信息以及各元素之间的相关逻辑信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611156323.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种依赖关系的确定方法和装置
- 下一篇:一种应用界面的显示方法及终端