【技术实现步骤摘要】
【国外来华专利技术】用于可浏览的表面的独立于平台的轻量级用户界面框架
[0001]相关申请
[0002]本申请要求在2020年7月31日提交的美国临时申请号63/059,793的优先权,该美国临时申请的全部内容通过引用并入本文。
技术介绍
[0003]移动或可穿戴设备的一个特性是设备的操作使用时间,即,对于其设备可以被连续使用的、作为设备的存储能量(例如电池)容量的函数的持续时间。大多数移动或可穿戴设备都设计有主处理器,该主处理器选择性地配置移动设备的各种传感器和无线电装置,以在那些传感器或无线电装置不以其他方式由设备使用中时减少功率使用。除了功率相对较高的主处理器之外,一些设备还包括第二低功率处理器。为了减少功率消耗,这样的设备可能会使高功率主处理器断电,并且代替地,使用低功率处理器进行操作。与高功率主处理器相比,这样的低功率处理器通常提供功能性减少的集合。在使用高功率主处理器和低功率处理器之间切换可能会导致在用户第一次看显示器时和在显示器示出信息时出现延迟,因为设备可能首先需要为高功率处理器供电,并且然后在信息可以被显示之前渲染用户界面。
技术实现思路
[0004]本公开针对用于使具有低功率和高功率处理器两者的移动或可穿戴计算设备能够在高功率处理器断电的情况下使用低功率处理器提供先前需要高功率处理器来提供的功能性的技术。与高功率处理器相比,低功率处理器可以被设计为通过使用较少晶体管、通过使用较小存储器缓存和/或通过使用较简单微架构来减少消耗的功率量。虽然高功率处理器可以执行全特征移动操作系统,但低功率处理器可能没有足够的处理能 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由移动计算设备的一个或多个处理器从视图提供器接收图形用户界面GUI视图数据,所述GUI视图数据为GUI视图集合中的每个相应GUI视图指定相应的平台中立布局描述和相应GUI视图要成为相关GUI视图的相应的一个或多个条件;由所述一个或多个处理器至少部分地基于由所述GUI视图数据指定的所述GUI视图的一个或多个条件,从所述GUI视图集合中将GUI视图确定为所述相关GUI视图;以及响应于将所述GUI视图确定为所述相关GUI视图,由所述一个或多个处理器至少部分地基于由所述GUI视图数据指定的所述GUI视图的平台中立布局描述,输出用于在显示设备处显示的所述GUI视图。2.根据权利要求1所述的方法,进一步包括:响应于接收到所述GUI视图数据,由所述一个或多个处理器在存储器中缓存所述GUI视图数据;至少部分地基于由在所述存储器中缓存的所述GUI视图数据指定的第二GUI视图的一个或多个条件,由所述一个或多个处理器从所述GUI视图集合中将所述第二GUI视图确定为所述相关GUI视图;以及响应于将所述第二GUI视图确定为所述相关GUI视图,由所述一个或多个处理器至少部分地基于由在所述存储器中缓存的所述GUI视图数据指定的所述第二GUI视图的平台中立布局描述,输出用于在所述显示设备处显示的所述第二GUI视图。3.根据权利要求2所述的方法,进一步包括:至少部分地基于由所述GUI视图数据指定的所述GUI视图的所述一个或多个条件,由所述一个或多个处理器从所述GUI视图集合中确定所述GUI视图不再是所述相关GUI视图;以及响应于确定所述GUI视图不再是所述相关GUI视图,由所述一个或多个处理器停止输出用于在所述显示设备处显示的所述GUI视图。4.根据权利要求3所述的方法,其中:所述第二GUI视图的所述一个或多个条件和所述第二GUI视图的所述一个或多个条件各自与以下中的一个或多个相关联:时间段、位置或活动;以及至少部分地基于所述第二GUI视图的所述一个或多个条件从所述GUI视图集合中将所述第二GUI视图确定为所述相关GUI视图进一步包括:由所述一个或多个处理器确定与所述移动计算设备相关联的场境信息匹配与所述第二GUI视图相关联的所述一个或多个条件。5.根据权利要求2所述的方法,其中,所述GUI视图数据指定与所述第二GUI视图的一个或多个用户界面UI元素相关联的一个或多个资源,进一步包括:响应于接收到与用户和所述第二GUI视图的UI元素的交互相对应的用户输入,由所述一个或多个处理器执行与由所述GUI视图数据指定的所述UI元素相关联的动作。6.根据权利要求5所述的方法,其中,所述动作是访问指向在所述移动计算设备处执行的本机应用的深链接。7.根据权利要求2所述的方法,其中,所述GUI视图数据指定与所述第二GUI视图相关联的一个或多个资源,其中,所述一个或多个资源未被捆绑在所述GUI视图数据中,并且其中,输出所述第二GUI视图以在所述显示设备显示进一步包括:
由所述一个或多个处理器检索所述一个或多个资源;以及由所述一个或多个处理器输出与用于在所述显示设备处显示的所述第二GUI视图相关联的所述一个或多个资源。8.根据权利要求7所述的方法,其中:检索所述一个或多个资源进一步包括:响应于确定所述GUI视图数据指定与所述第二GUI视图相关联的所述一个或多个资源,至少部分地基于与所述一个或多个资源相关联的一个或多个资源版本来确定所述一个或多个资源被缓存在所述移动计算设备的资源缓存中;以及输出与所述第二GUI视图相关联的所述一个或多个资源进一步包括:由所述一个或多个处理器输出在所述资源缓存中缓存的所述一个或多个资源以在所述显示设备处显示。9.根据权利要求7所述的方法,其中:所述一个或多个资源包括与所述第二GUI视图相关联的多个资源;检索所述一个或多个资源进一步包括:响应于确定所述GUI视图数据指定了与所述第二GUI视图相关联的所述多个资源,由所述一个或多个处理器向资源提供器发送对所述多个资源中的每个相应资源的相应请求;以及其中,输出包括所述一个或多个资源的所述GUI视图以在所述显示设备处显示进一步包括:响应于从所述资源提供器接收所述多个资源中的资源,由所述一个或多个处理器输出所述资源以在所述显示设备处显示。10.根据权利要求9所述的方法,其中,所述资源是位图图像,并且其中,输出所述资源以在所述显示设备处显示进一步包括:由所述一个或多个处理器执行从所述一个或多个处理器中的处理器缓存到所述显示设备的屏幕缓冲区中的所述资源的直接存储器访问,以输出所述资源以在所述显示设备处显示。11.根据权利要求1所述的方法,其中:所述移动计算设备包括高功率处理器和低功率处理器两者,其中,所述低功率处理器被配置为比所述高功率处理器消耗更少的功率;以及至少部分地基于由所述GUI视图数据指定的所述GUI视图的所述平台中立布局描述输出所述GUI视图以在所述显示设备处显示进一步包括:由在所述移动计算设备的所述低功率处理器上执行的渲染器基于由所述GUI视图数据指定的所述GUI视图的所述平台中立布局描述,生成用于所述低功率处理器生成所述GUI视图的本机指令;以及由所述低功率处理器执行所述本机指令以输出所述GUI视图以在所述显示设备处显示。1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。