资源自适应装置及其方法_3

文档序号:9216994阅读:来源:国知局
的第一宽度W1与第一高度H1定义图3B中的显示范 围。图3C描述当显示单元301处于横向模式时在纵向模式中表示应用进程的显示范围。第 二宽度W2与第二高度H2定义图3C中的显示范围。值得注意的是,"第一显示范围"、"第一 高度"与"第一宽度"使用的术语"第一"以及"第二显示范围"、"第二高度"与"第二宽度" 使用的术语"第二"仅用于区分不同显示范围、不同高度以及不同宽度。
[0045] 虽然如图3C所示,显示单元301处于横向模式中,但处理单元15在检测到预定事 件后会根据图3B所示的第一显示范围(即当显示单元301位于纵向模式时的显示范围,其 中上述显示范围通过第一宽度W1以及第一高度H1进行定义)决定系统显示配置100。为 了简洁起见,假设系统显示配置100的数值是一。处理单元15将系统显示配置100分配给 应用进程12a、……、12b作为其本地显示配置102a、……、102b。在本阶段,因为在横向模 式的显示单元301中表示资源10a将提供不好的视觉体验,所以应用进程12a(即,用户当 前正操作的应用进程)不会加载对应本地显示配置l〇2a的资源(例如,资源10a)。
[0046] 图3C中所示的第二显示范围(S卩,当显示单元301处于横向模式时的显示范围, 其用第二宽度W2以及第二高度H2定义)是应用进程12a的目标显示范围。因此,为了响 应检测的预定事件,处理单元15根据第一显示范围与第二显示范围之间的关系更新应用 进程12a的本地显示配置102a。可使用下列公式描述第一显示范围与第二显示范围之间的 关系,
[0047]
[0048] 与此同时,请注意,第一显示区域、第二显示区域以及显示单元301的高宽比可 为,
[0049]
[0050] 当第一宽度W1的数值等于第二高度H2的数值时,可以理解尺寸调整比例等于高 宽比例。因此,处理单元15可根据上述高宽比例更新应用进程12a的本地显示配置102a。 例如,处理单元15通过将原始本地显示配置102a乘以接近高宽比例的整数取得更新的本 地显示配置102a。接下来给出一个具体示例。如果显示单元301的尺寸为1366X768,则 高宽比例是接近2(即1366/768~2)。在本情况下,更新的本地显示配置102a变为2(即 1乘以2等于2)。然后,应用进程12a根据更新的本地显示配置102a加载资源10b并且将 资源l〇b呈现在显示单元301上。
[0051]图3D是根据本发明实施例描述的根据原始本地显示配置加载资源的示意图。图 3E是根据本发明实施例描述的根据更新本地显示配置加载资源的示意图。考虑不更新本地 显示配置l〇2a的情况,如图3D左侧所示,加载资源10a。基于第一显示范围获取资源10a; 因此,根据上述尺寸调整比例对资源l〇a的尺寸进行调整并且显示调整后的资源10a将导 致如图3D右侧所示的较差视觉体验(例如太小)。
[0052] 为了避免较差的视觉体验,处理单元15更新本地显示配置102a以响应检测到的 预定事件。这样,如图3E的左侧所示,应用进程12a加载资源10b而非资源10a。因此,根 据上述尺寸调整比例调整资源l〇b并且如图3E的右侧所示显示尺寸调整后的资源10b将 产生合适的视觉体验(例如,适当尺寸的资源l〇b)。在本实施例中仅实际显示图3E的右侧 部分。
[0053] 图4是根据本发明第四实施例描述的资源自适应方法流程图。资源自适应方法可 用于电子装置,例如第一实施例中描述的资源自适应装置1。
[0054] 首先,电子装置执行步骤S401用于执行应用进程。接着,电子装置执行步骤S403 以安排系统显示配置作为应用进程的本地显示配置,其中该系统显示配置对应第一资源。 然后,电子装置执行步骤S405以检测预定事件,其中,上述预定事件可为应用进程的显示 环境改变的事件。请注意,在某些其他实施例中,可在步骤S403之前执行步骤S405。
[0055] 然后,电子装置执行步骤S407用于更新应用进程的本地显示配置以响应检测到 的预定事件。接着,电子装置执行步骤S409用于根据更新的本地显示配置加载第二资源。 值得注意的是,运行在电子装置上的应用进程执行步骤S409。然后,在检测到预定事件后, 电子装置执行步骤S411用于在显示单元上呈现第二资源。值得注意的是,运行在电子装置 上的应用进程执行步骤S411。
[0056] 除了上述步骤外,第四实施例也可执行第一实施例中提到的所有操作以及具有第 一实施例中提到的所有功能。本领域技术人员基于第一实施例的描述可理解第四实施例如 何执行上述操作以及具有上述功能,本发明不再赘述。
[0057] 图5是根据本发明第五实施例描述的资源自适应方法流程图。资源自适应方法可 用于电子装置,例如第一实施例与第二实施例中描述的资源自适应装置1。
[0058] 首先,电子装置执行步骤S501用于执行应用进程。接着,电子装置执行步骤S503 以安排系统显示配置作为应用进程的本地显示配置,其中该系统显示配置对应第一资源。 在本实施例中,第一资源为在显示单元上呈现应用进程的第一显示布局。然后,电子装置执 行步骤S505用于加载应用进程的第一资源。接着,应用进程执行步骤S507用于在显示单 元上呈现第一资源。值得注意的是,运行在电子装置上的应用进程执行步骤S505与步骤 S507〇
[0059]然后,电子装置执行步骤S509用于检测预定事件,其中,上述预定事件可为应用 进程的显示环境改变的事件,例如启动多窗口环境、启动单窗口环境等。接着,电子装置执 行步骤S511用于更新应用进程的本地显示配置以响应检测到的预定事件。在某些实施例 中,本地显示配置包含布局高度值与布局宽度值。对于这些实施例,步骤S511更新应用进 程的本地显示配置以更新布局高度值与布局宽度值。
[0060] 接着,电子装置执行步骤S513用于根据更新的本地显示配置加载第二资源。在本 实施例中,第二资源是在显示单元上呈现应用进程的第二显示布局。具体地,第一显示布局 与第二显示布局具有不同尺寸。接着,电子装置执行步骤S515用于在显示单元上呈现第二 资源。值得注意的是,运行在电子装置上的应用进程执行步骤S513与步骤S515。
[0061] 除了上述步骤外,第五实施例也可执行第二实施例中提到的所有操作以及具有第 二实施例中提到的所有功能。本领域技术人员基于第二实施例的描述可理解第五实施例如 何执行上述操作以及具有上述功能,本发明不再赘述。
[0062] 图6是根据本发明第六实施例描述的资源自适应方法流程图。资源自适应方法可 用于电子装置,例如第三实施例中描述的资源自适应装置3。
[0063]首先,电子装置执行步骤S601用于执行应用进程,其中该应用进程被设计为在第 一显示模式中呈现。然后,电子装置执行步骤S603用于检测预定事件。在本实施例中,预 定事件为电子装置电连接至外部电子装置,其中该外部电子装置具有处于第二显示模式的 显示单元并且上述第二显示模式与应用进程的第一显示模式不同。在某些实施例中,第一 显示模式与第二显示模式中的一种为纵向模式,而另一种为横向模式。
[0064] 接着,电子装置执行步骤S605以安排系统显示配置作为应用进程的本地显示配 置,其中该系统显示配置对应第一资源。请注意,当设定第一显示模式时,外部电子装置的 显示单元具有第一显示模式的第一显示范围,例如图3B所示的第一宽度W1与第一高度H1 表示的第一显示范围。当设定第二显示模式时,外部电子装置的显示单元具有第二显示模 式的第二显示范围,例如图3C所示的第二宽度W2与第二高度H2表示的第二显示范围。值 得强调的是,步骤S605提到的系统显示配置对应第一显示范围。
[0065] 然后,电子装置执行步骤S607用于更新应用进程的本地显示配置以响应检
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1