[发明专利]自动确定布局约束的系统和方法有效
申请号: | 201780028151.X | 申请日: | 2017-04-21 |
公开(公告)号: | CN109074246B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 约翰·霍福德;尼古拉斯·罗阿尔德 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 确定 布局 约束 系统 方法 | ||
本主题技术的各方面涉及用于表示用户界面的小组件上的复杂约束的系统和方法,使用允许开发者表示小组件之间的任意一对一关系的小通用规则集。可以提供布局工具,其在操作中向开发者显示布局区域。布局工具可以包括用户界面(UI)推理引擎,当在布局区域内放置和/或移动一个或多个小组件时,生成对一个或多个小组件的推断的约束。基于布局区域中的一个或多个小组件的相对位置,可以在具有或不具有来自开发者的进一步输入的情况下生成这些推断的约束。可以提供推断约束按钮,当在布局区域中放置小组件之后选择时,导致生成对每个小组件的推断的约束。
相关申请的交叉引用
本申请根据35U.S.C.§119规定要求于2016年5月17日提交的题为“CONSTRAINTS-BASED LAYOUT SYSTEM FOR EFFICIENT LAYOUT AND CONTROL OF USER INTERFACEELEMENTS(用于用户界面元素的高效布局和控制的基于约束的布局系统)”的美国临时专利申请序列号62/337,850和2016年5月17日提交的题为“SYSTEMS AND METHODS FORAUTOMATIC DETERMINATION OF LAYOUT CONSTRAINTS(用于布局约束的自动确定的系统和方法)”的美国临时专利申请序列号62/337,852的优先权的权益,出于所有目的其公开内容通过引用被整体合并在此。
技术领域
本公开一般涉及用于用户界面开发和部署的基于计算机的布局系统,并且更具体地涉及用于用户界面元素的有效布局和控制的基于约束的布局系统。
背景技术
用户界面被设计以能够适应各种屏幕条件,诸如屏幕尺寸、屏幕密度和使用的人类语言。传统的布局系统允许开发者指定如何布置小组件(widget),以及其布局位置将会如何改变以适应不断改变的屏幕条件。然而,传统的布局系统能够是复杂的,并且能够具有性能限制,这能够使创建用户界面成为开发者不合需要的耗时过程。
背景技术部分中提供的描述不应仅被假定为现有技术,因为在背景部分中被提及或者其与背景部分相关联。背景部分可以包括描述主题技术的一个或多个方面的信息。
发明内容
所公开的主题涉及用于用户界面开发和部署的系统和方法,诸如用于用户界面元素的有效布局和控制的基于约束的布局系统。更具体地,提供基于约束的布局系统和方法,其允许开发者更容易和有效地指定如何布置小组件,以及其位置将如何改变以适应那些改变和/或可变的显示条件(例如,用于各种屏幕大小、屏幕密度和语言)。有助于附加的用户界面复杂性和设计选项。
根据一些方面,提供一种计算机实现的方法,其包括显示布局工具,该布局工具包括用于用户界面的一个或多个显示对象的视觉布局的布局区域。该方法还包括接收输入,该输入包括在所显示的布局工具的布局区域内的位置处放置用于用户界面的所述显示对象中的所选择的一个显示对象。该方法还包括:在没有进一步输入的情况下,至少部分地基于位置来为所述显示对象中的所选择的一个显示对象确定至少一个推断的布局约束。
根据一些方面,提供一种非暂时性机器可读介质,其包括用于显示布局工具的代码,该布局工具包括用于用户界面的一个或多个显示对象的视觉布局的布局区域。非暂时性机器可读介质还包括用于接收输入的代码,该输入包括当显示时在布局工具的布局区域内的位置处放置用于用户界面的所述显示对象中的所选择的一个显示对象。非暂时性机器可读介质还包括用于至少部分地基于位置来为所述显示对象中的所选择的一个显示对象确定至少一个推断的布局约束的代码。
根据一些方面,提供一种计算机实现的方法,其包括向布局工具提供在相应的多个位置处具有多个显示对象的现有用户界面。该方法还包括至少部分地基于对应的多个位置利用布局工具生成与多个显示对象相关联的多个推断的约束。
附图说明
附图被包括以提供进一步的理解并且被并入且组成本说明书的一部分,图示所公开的实施例并且与说明书一起用于解释所公开的实施例的原理。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780028151.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:将视觉示图转换成代码
- 下一篇:用于分配通信网络中的软件升级的方法