[发明专利]页面的布局方法、装置及终端有效
申请号: | 201710552954.7 | 申请日: | 2017-07-07 |
公开(公告)号: | CN107450912B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 吴华;董永清;董红光 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F8/41 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 布局 方法 装置 终端 | ||
本公开提供一种页面的布局方法、装置及终端,所述方法的一具体实施方式包括:获取预先建立的页面布局模型;采用所述页面布局模型对原页面数据进行处理得到中间数据;将所述中间数据解析到目标方法层,以得到目标数据;基于所述目标数据进行页面布局。该实施方式由于采用了预先建立的页面布局模型,使得原页面数据在编译前后,布局方式不会发生变化,从而解决了页面显示的布局与原始布局不一致的问题,提高了页面的显示效果。
技术领域
本公开涉及计算机软件技术领域,特别涉及一种页面的布局方法、装置及终端。
背景技术
应用程序在终端设备上运行时,可能需要绘制页面,并通过用户界面向用户输出绘制的页面,绘制页面需要对页面进行布局。目前来说,一般是直接将原页面数据编译到目标方法层上,并根据编译到目标方法层上的目标数据进行页面布局。但是,在编译前后,某些布局方式可能会发生变化,从而导致页面显示的布局与原始布局不一致的问题,影响了页面的显示效果。
发明内容
为了解决上述技术问题,本公开提供一种页面的布局方法、装置及终端。
根据本公开实施例的第一方面,提供一种页面的布局方法,包括:
获取预先建立的页面布局模型;
采用所述页面布局模型对原页面数据进行处理得到中间数据;
将所述中间数据解析到目标方法层,以得到目标数据;
基于所述目标数据进行页面布局。
可选的,所述基于所述目标数据进行页面布局,包括:
获取预存的布局样式库;
基于所述目标数据从所述布局样式库中查找匹配的布局样式信息;
基于所述布局样式信息进行页面布局。
可选的,所述布局样式库中包括自定义的布局样式对应的样式信息。
可选的,所述布局样式库包括以下一项或多项:
样式信息;
组件信息;
解析编译顶层样式的数据。
根据本公开实施例的第二方面,提供一种页面的布局装置,包括:
获取模块,被配置为获取预先建立的页面布局模型;
处理模块,被配置为采用所述页面布局模型对原页面数据进行处理得到中间数据;
解析模块,被配置为将所述中间数据解析到目标方法层,以得到目标数据;
布局模块,被配置为基于所述目标数据进行页面布局。
可选的,所述布局模块包括:
获取子模块,被配置为获取预存的布局样式库;
查找子模块,被配置为基于所述目标数据从所述布局样式库中查找匹配的布局样式信息;
布局子模块,被配置为基于所述布局样式信息进行页面布局。
可选的,所述布局样式库中包括自定义的布局样式对应的样式信息。
可选的,所述布局样式库包括以下一项或多项:
样式信息;
组件信息;
解析编译顶层样式的数据。
根据本公开实施例的第三方面,提供一种终端,包括:
处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710552954.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空气冷凝管的放置工具
- 下一篇:新型检验科用培养皿架