一种实现视图滑动显示加速的方法及装置转让专利

申请号 : CN201410234244.6

文献号 : CN105335364B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾锦和易旭昕

申请人 : 优视科技有限公司

摘要 :

本发明实施例公开了一种实现视图滑动显示加速的方法及装置,用于终端设备,所述方法包括:当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域;判断缓存中是否已存储了所述页面区域的部分内容,若是,则调整四个缓存块的划分及各缓存块所存储的内容。本发明使用横纵分割线将缓存划分为四个缓存块,将应该显示的页面区域映射到这四个缓存块中,并在视图窗口移动时动态调整这种映射关系,这样不但能够重用一部分已光栅化的页面内容,更能够在视图窗口移动后不对缓存进行费事的重置整理,而是每次进行缓存的局部调整即可,从而避免了视图窗口在滑动时卡顿现象的出现,有着更快的显示速度。

权利要求 :

1.一种实现视图滑动显示加速的方法,其特征在于,所述方法用于终端设备,所述终端设备包含一矩形缓存,所述缓存被横、纵两条可移动的分割线动态划分为四个缓存块,每个所述缓存块分别用于存储视图窗口当前对应的页面区域的一部分;所述方法包括:当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域;

判断所述缓存中是否已存储了所述页面区域的部分内容;

若缓存中已存储了所述页面区域的部分内容,则:

调整所述四个缓存块的划分及各缓存块所存储的内容,以使所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容;

将所述四个缓存块所存储的内容拼接为所述页面区域并在所述视图窗口中进行显示。

2.根据权利要求1所述的方法,其特征在于,所述调整所述四个缓存块的划分及各缓存块所存储的内容,包括:根据从原位置移动到新位置过程中所述视图窗口所做的移动,水平移动所述纵分割线和/或竖直移动所述横分割线;

将所述横、纵分割线在移动过程中所扫过的缓存区域标记为待更新缓存区域;

根据从原位置移动到新位置过程中所述视图窗口的边缘在所述页面上扫过的新内容,填充所述待更新缓存区域。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在判断所述缓存中是否已存储了所述页面区域的部分内容之后:若所述缓存中未存储所述页面区域的任何内容,则重置所述缓存,将所述页面区域的全部内容在所述缓存中绘制出来,并在所述视图窗口中将所述缓存中存储的所述页面区域的全部内容进行显示。

4.根据权利要求3所述的方法,其特征在于,所述重置所述缓存,将所述页面区域的全部内容在所述缓存中绘制出来,包括:清空所述缓存;

将所述横、纵分割线移动到所述缓存的边缘,以使一个缓存块等于所述缓存,其他三个缓存块缩小到零;

将所述页面区域的全部内容在所述等于所述缓存的缓存块中绘制出来。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在判断所述缓存中是否已存储了所述页面区域的部分内容之后:若所述缓存中已存储了所述页面区域的全部内容,则将所述四个缓存块所存储的内容直接拼接为所述页面区域并在所述视图窗口中进行显示。

6.一种实现视图滑动显示加速的装置,其特征在于,所述装置用于终端设备,所述终端设备包含一矩形缓存,所述缓存被横、纵两条可移动的分割线动态划分为四个缓存块,每个所述缓存块分别用于存储视图窗口当前对应的页面区域的一部分;所述装置包括:新页面区域获取单元,用于当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域;

第一缓存调整单元,用于当缓存中已存储了所述页面区域的部分内容时,调整所述四个缓存块的划分及各缓存块所存储的内容,以使所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容;

新页面区域显示单元,用于将所述四个缓存块所存储的内容拼接为所述页面区域并在所述视图窗口中进行显示。

7.根据权利要求6所述的装置,其特征在于,所述第一缓存调整单元包括:缓存块划分调整子单元,用于根据从原位置移动到新位置过程中所述视图窗口所做的移动,水平移动所述纵分割线和/或竖直移动所述横分割线;

待更新区域标记子单元,用于将所述横、纵分割线在移动过程所扫过的缓存区域标记为待更新缓存区域;

更新子单元,用于根据从原位置移动到新位置过程中所述视图窗口的边缘在所述页面上扫过的新内容,填充所述待更新缓存区域。

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:第二缓存调整单元,用于当所述缓存中未存储所述页面区域的任何内容时重置所述缓存,并将所述页面区域的全部内容在所述缓存中绘制出来。

9.根据权利要求8所述的装置,其特征在于,所述第二缓存调整单元包括:缓存清空子单元,用于清空所述缓存;

分割线重置子单元,用于将所述横、纵分割线移动到所述缓存的边缘,以使一个缓存块等于所述缓存,其他三个缓存块缩小到零;

绘制子单元,用于将所述页面区域的全部内容在所述等于所述缓存的缓存块中绘制出来。

10.根据权利要求6所述的装置,其特征在于,所述装置还包括:直接显示触发单元,用于当所述缓存中已存储了所述页面区域的全部内容时,直接触发所述新页面区域显示单元。

说明书 :

一种实现视图滑动显示加速的方法及装置

技术领域

[0001] 本发明涉及图像处理技术领域,尤其是涉及一种实现视图滑动显示加速的方法及装置。

背景技术

[0002] 将一个网页等页面绘制到终端设备(如手机、电脑等)的视图窗口中一般需要两步:先将页面内容光栅化成点阵位图,然后再合成到屏幕上。其中的光栅化是非常耗时的过程。为了提高显示速度,目前通常采用可滑动视图窗口的设计,先不绘制整个页面,而是只绘制该页面中的一个页面区域,即仅将视图窗口区域内的这部分页面区域绘制在屏幕上,当用户通过手指(或鼠标等)让视图窗口上下左右滑动时,再随着这种滑动相应的改变视图窗口里所显示的页面区域。
[0003] 由于绘制视图窗口区域内的页面也会耗费一定的时间,所以为了进一步加快绘制速度,使用户获得较好的体验效果,在现有技术中可以将一部分页面区域所对应的光栅化结果以点阵位图的形式存储在一块较大的缓存中,当准备显示下一个视图窗口时,如果下一个视图窗口所包含的内容已在该缓存里,则可重用,即不用再进行光栅化处理,从而在一定程度上节省了绘制时间。
[0004] 发明人在实现本发明的过程中发现,现有技术中的方案虽然通过光栅化结果的重用可以减少部分工作量,提升了绘图速度,然而,当视图窗口的移动超出了该缓存边界时,缓存的内容需要进行重置整理,会涉及到图像复制等操作,反而又耗费了一定的时间,造成视图窗口在移动过程中会出现卡顿现象。

发明内容

[0005] 有鉴于此,本发明实施例的目的是提供一种实现视图滑动显示加速的方法及装置,以使视图窗口在滑动时有更快的显示速度,避免出现卡顿现象。
[0006] 为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007] 一方面,本发明实施例提供了一种实现视图滑动显示加速的方法,所述方法用于终端设备,所述终端设备包含一矩形缓存,所述缓存被横、纵两条可移动的分割线动态划分为四个缓存块,每个所述缓存块分别用于存储视图窗口当前对应的页面区域的一部分;所述方法包括:
[0008] 当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域;
[0009] 判断所述缓存中是否已存储了所述页面区域的部分内容;
[0010] 若缓存中已存储了所述页面区域的部分内容,则:
[0011] 调整所述四个缓存块的划分及各缓存块所存储的内容,以使所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容;
[0012] 将所述四个缓存块所存储的内容拼接为所述页面区域并在所述视图窗口中进行显示。
[0013] 可选的,所述调整所述四个缓存块的划分及各缓存块所存储的内容,包括:
[0014] 根据从原位置移动到新位置过程中所述视图窗口所做的移动,水平移动所述纵分割线和/或竖直移动所述横分割线;
[0015] 将所述横、纵分割线在移动过程中所扫过的缓存区域标记为待更新缓存区域;
[0016] 根据从原位置移动到新位置过程中所述视图窗口的边缘在所述页面上扫过的新内容,填充所述待更新缓存区域。
[0017] 可选的,所述方法还包括:
[0018] 在判断所述缓存中是否已存储了所述页面区域的部分内容之后:
[0019] 若所述缓存中未存储所述页面区域的任何内容,则重置所述缓存,将所述页面区域的全部内容在所述缓存中绘制出来,并在所述视图窗口中将所述缓存中存储的所述页面区域的全部内容进行显示。
[0020] 可选的,所述重置所述缓存,将所述页面区域的全部内容在所述缓存中绘制出来,包括:
[0021] 清空所述缓存;
[0022] 将所述横、纵分割线移动到所述缓存的边缘,以使一个缓存块等于所述缓存,其他三个缓存块缩小到零;
[0023] 将所述页面区域的全部内容在所述等于所述缓存的缓存块中绘制出来。可参见图7所示。
[0024] 可选的,所述方法还包括:
[0025] 在判断所述缓存中是否已存储了所述页面区域的部分内容之后:
[0026] 若所述缓存中已存储了所述页面区域的全部内容,则将所述四个缓存块所存储的内容直接拼接为所述页面区域并在所述视图窗口中进行显示。
[0027] 另一方面,本发明实施例提供了一种实现视图滑动显示加速的装置,所述装置用于终端设备,所述终端设备包含一矩形缓存,所述缓存被横、纵两条可移动的分割线动态划分为四个缓存块,每个所述缓存块分别用于存储视图窗口当前对应的页面区域的一部分;所述装置包括:
[0028] 新页面区域获取单元,用于当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域;
[0029] 第一缓存调整单元,用于当缓存中已存储了所述页面区域的部分内容时,调整所述四个缓存块的划分及各缓存块所存储的内容,以使所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容;
[0030] 新页面区域显示单元,用于将所述四个缓存块所存储的内容拼接为所述页面区域并在所述视图窗口中进行显示。
[0031] 可选的,所述第一缓存调整单元包括:
[0032] 缓存块划分调整子单元,用于根据从原位置移动到新位置过程中所述视图窗口所做的移动,水平移动所述纵分割线和/或竖直移动所述横分割线;
[0033] 待更新区域标记子单元,用于将所述横、纵分割线在移动过程所扫过的缓存区域标记为待更新缓存区域;
[0034] 更新子单元,用于根据从原位置移动到新位置过程中所述视图窗口的边缘在所述页面上扫过的新内容,填充所述待更新缓存区域。
[0035] 可选的,所述装置还包括:
[0036] 第二缓存调整单元,用于当所述缓存中未存储所述页面区域的任何内容时重置所述缓存,并将所述页面区域的全部内容在所述缓存中绘制出来。
[0037] 可选的,所述第二缓存调整单元包括:
[0038] 缓存清空子单元,用于清空所述缓存;
[0039] 分割线重置子单元,用于将所述横、纵分割线移动到所述缓存的边缘,以使一个缓存块等于所述缓存,其他三个缓存块缩小到零;
[0040] 绘制子单元,用于将所述页面区域的全部内容在所述等于所述缓存的缓存块中绘制出来。
[0041] 可选的,所述装置还包括:
[0042] 直接显示触发单元,用于当所述缓存中已存储了所述页面区域的全部内容时,直接触发所述新页面区域显示单元。
[0043] 本发明实施例提供的技术方案可以包括以下有益效果:
[0044] 本发明实施例不再将缓存看成一个单一的区域,而是使用横纵分割线将缓存划分为四个缓存块,将应该显示的页面区域映射到这四个缓存块中,并在视图窗口移动时动态调整这种映射关系,即动态调整这四个缓存块的划分及各缓存块所存储的内容,这样不但能够重用一部分已光栅化的页面内容,更能够在视图窗口移动后不对缓存进行费事的重置整理,而是每次进行缓存的局部调整即可,从而避免了视图窗口在滑动时卡顿现象的出现,有着更快的显示速度。
[0045] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

[0046] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0047] 图1~3是现有技术中缓存设计的示意图;
[0048] 图4是本发明一示例性实施例中缓存设计的示意图;
[0049] 图5为本发明一示例性实施例中一种实现视图滑动显示加速方法的流程图;
[0050] 图6为本发明一示例性实施例中一种实现视图滑动显示加速方法的流程图;
[0051] 图7~9为本发明一示例性实施例中四个缓存块变化的示意图;
[0052] 图10为本发明一示例性实施例中一种实现视图滑动显示加速方法的流程图;
[0053] 图11为本发明一示例性实施例中一种实现视图滑动显示加速的装置的框图;
[0054] 图12为本发明一示例性实施例中一种实现视图滑动显示加速的装置的框图;
[0055] 图13为本发明一示例性实施例中一种实现视图滑动显示加速的装置的框图。

具体实施方式

[0056] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0057] 图1~3是现有技术中缓存设计的示意图。在图1中,101为现有技术中的缓存,102为视图窗口。在图1所示的场景中,视图窗口准备要显示的页面区域(即阴影区域)都已在缓存范围之内,所以直接将缓存中的相应内容在视图窗口中进行显示即可。在图2中,当视图窗口从102a位置处移动到102b位置处时,因为此时未超出缓存101的范围,所以仍可以直接将缓存101中的内容显示到视图窗口;而当视图窗口从102b移动到102c位置处时,此时越过了缓存101的边界,为了能将超出边界的部分纳入到缓存101中,缓存101需要进行重置整理,以适应视图窗口的102c位置,图3显示了缓存101重置整理后的结果。由于缓存的重置整理涉及到整个缓存区域,会有图像复制等操作,导致重置整理过程耗费一定时间,外在表现即视图窗口在滑动过程中出现了卡顿。
[0058] 为了使视图窗口在滑动时有更快的显示速度,避免出现卡顿现象,本实施例提供了一种实现视图滑动显示加速的方法,所述方法可以用于终端设备。
[0059] 所述终端设备包含一矩形缓存,所述缓存被横、纵两条可移动的分割线动态划分为四个缓存块,每个所述缓存块分别用于存储视图窗口当前对应的页面区域的一部分。可以参见图4所示。
[0060] 图4是本发明一示例性实施例中缓存设计的示意图,其中401为缓存,402为视图窗口将要显示的页面区域,从图4中可以看到缓存401被横分割线4012及纵分割线4011分割为四个缓存块,将要显示的页面区域各部分内容(A、B、C、D)被分别存储在这些缓存块中,若将四个缓存块中的内容取出并拼接到视图窗口,则也就实现了对该页面区域的显示。
[0061] 图5为本发明一示例性实施例中一种实现视图滑动显示加速方法的流程图,所述方法可以包括以下步骤:
[0062] S501、当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域。
[0063] 在用户的手指滑动等操作下,视图窗口在页面上从原位置移动到新位置,此时视图窗口所显示的内容也应随之变化,但是视图窗口将要显示的内容是需要直接渲染绘制,还是从缓存中取得,则需要判断一下,而判断的依据即将要显示的页面区域与缓存中已存储页面内容的关系。
[0064] S502、判断所述缓存中是否已存储了所述页面区域的部分内容。
[0065] 因为不同页面区域其实都是在同一页面上,所以对页面区域内容的对比可以转换为对页面区域坐标(如页面区域四个顶点的坐标)的对比,通过对比缓存中已存的页面区域的坐标与待显示页面区域(即所述页面区域)的坐标可以判断出缓存与待显示页面区域的内容的关系。
[0066] 若缓存中已存储了所述页面区域的部分内容,则:
[0067] S503、调整所述四个缓存块的划分及各缓存块所存储的内容,以使所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容。所述部分内容也即缓存与所述页面区域的重叠内容,所述页面区域的其他剩余内容即所述页面上除了所述部分内容之外的其他内容。
[0068] 对于调整的具体过程本实施例并不需要进行限制,只要是最后达所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容这样的结果即可。可以在此处使用的这些方式都没有背离本发明的精神和保护范围。
[0069] 作为示例,可参见图6所示,在本实施例或本发明其他某些实施例中,所述调整所述四个缓存块的划分及各缓存块所存储的内容,可以包括如下步骤:
[0070] S5031、根据从原位置移动到新位置过程中所述视图窗口所做的移动,水平移动所述纵分割线和/或竖直移动所述横分割线;
[0071] S5032、将所述横、纵分割线在移动过程所扫过的缓存区域标记为待更新缓存区域;
[0072] S5033、根据从原位置移动到新位置过程中所述视图窗口的边缘在所述页面上扫过的新内容,填充所述待更新缓存区域。
[0073] 通过以上步骤,便可以达到所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容这种结果。
[0074] 作为示例,可参见图7~9所示:
[0075] 图7~9为本发明一示例性实施例中四个缓存块变化的示意图。在图7中,701为一个网页,其内容包括如图所示的倾斜的“abcd”字样,702a为视图窗口(更确切的说是视图窗口的当前位置),703a为缓存(更确切的说是缓存当前存储内容的“快照”)。在图7中,视图窗口内显示“ab”字样,缓存中也存储着与视图窗口相同的内容,图7可以看作是初始时刻(也可以看作是缓存重置之后)的状况,此时横、纵分割线可以看作是分别与缓存的上边缘及左边缘重合,也就是说,此时四个缓存块中的右下角缓存块可以看作是等于整个缓存,而其他缓存块则可以看作是等于零。
[0076] 另外容易理解的是,在初始时刻或缓存重置之后,将横纵分割线这种虚拟的线视为与视图窗口的哪个边缘重合并不需要进行限制,本领域技术人员可以视情况而调整,例如若发现视图窗口从初始时刻(或缓存重置之后)向右移动,那么本领域技术人员很容易明白不应视为纵分割线初始时刻与右边缘重合,因为如果这样的话纵分割线就没法在缓存内做与视图窗口相同的向右移动了,所以在这种情况下应视为纵分割线初始时刻与视图窗口左边缘重合。
[0077] 在图8中,视图窗口的位置开始发生移动,从702a移动到了702b的位置,这样视图窗口中就应显示“bc”字样,为此缓存在703a的基础上开始进行调整:
[0078] 首先,横、纵分割线开始分别移动(当然容易理解的是,横分割线只能在缓存内纵向移动,纵分割线只能在缓存内横向移动)。横分割线的移动与视图窗口所做的纵向移动一致(包括移动的方向及距离),纵分割线的移动则与视图窗口所做的横向移动一致(包括移动的方向及距离)。例如在从702a到702b过程中,视图窗口向右移动了1cm,同时向下移动了2.5cm,则纵分割线也要向右移动1cm,同时横分割线也要向下移动2.5cm。
[0079] 然后,横纵分割线在移动过程中会扫过一些缓存区域,这些被扫过的缓存区域即待更新缓存区域,需要进行填充或者说是更新。为了使图形的变化更容易理解,图8里额外在702b中增加了竖着排列的“12345”几个小数字。在视图窗口从702a移动到702b的过程中,其边缘会扫过网页701上的一些内容,其中视图窗口的上边缘和左边缘所扫过的内容是旧内容,因为这些内容702a中已经有了,而下边缘和右边缘所扫过的内容是新内容,即原位置处未包含的页面内容,也即702a中未包含的内容。这些被扫过的新内容即被相应的填充到了待更新缓存区域,在图8中即703b的其他三个缓存块(即左上、右上、左下的缓存块)中。该填充是绘图过程,包含了光栅化等步骤。
[0080] 经过上面的调整,缓存的内容更新完毕,接下来就可以取出组装成702b并在视图窗口中正式显示出来(参见步骤S504)。
[0081] 在图9中,视图窗口的位置又发生了变化,从702b移动到了702c,此时缓存还是703b所示的样子,为了能在视图窗口中显示702c中的内容(即显示“cd”字样),需要再次对缓存进行调整。缓存中所做的调整与图8类似:首先横纵分割线分别按照视图窗口所做的移动而进行移动;同时横纵分割线在移动过程中所扫过的那些缓存区域应该使用视图窗口在移动时扫过的新内容(在图9中就是视图窗口的下边缘、右边缘所扫过的页面内容)进行填充,同样地该填充是绘图过程,包含了光栅化等步骤。经过上面的调整,缓存的内容更新完毕,接下来便可以取出组装成702c并在视图窗口中正式显示出来(参见步骤S504)。
[0082] S504、将所述四个缓存块所存储的内容拼接为所述新页面区域并在所述视图窗口中进行显示。
[0083] 此外,在本实施例或本发明其他某些实施例中,所述方法还可以包括:
[0084] 若所述缓存中未存储所述页面区域的任何内容,则执行:
[0085] S505、重置所述缓存,将所述页面区域的全部内容在所述缓存中绘制出来,并在所述视图窗口中将所述缓存中存储的所述页面区域的全部内容进行显示。
[0086] 重置缓存可以理解为对缓存重新进行初始化。作为示例,所述重置所述缓存,将所述页面区域的全部内容在所述缓存中绘制出来,可以包括:
[0087] 清空所述缓存;
[0088] 将所述横、纵分割线移动到所述缓存的边缘,以使一个缓存块等于所述缓存,其他三个缓存块缩小到零;
[0089] 将所述新页面区域的全部内容在所述等于所述缓存的缓存块中绘制出来。
[0090] 另外,在本实施例或本发明其他某些实施例中,所述方法还可以包括:
[0091] 若所述缓存中已存储了所述页面区域的全部内容,则执行下述步骤:
[0092] S506、将所述四个缓存块所存储的内容直接拼接为所述页面区域并在所述视图窗口中进行显示。
[0093] 步骤S505及S506可参见图10所示。
[0094] 图11为本发明一示例性实施例中一种实现视图滑动显示加速的装置的框图。所述装置可以用于终端设备,所述终端设备包含一矩形缓存,所述缓存被横、纵两条可移动的分割线动态划分为四个缓存块,每个所述缓存块分别用于存储视图窗口当前对应的页面区域的一部分;所述装置可以包括:
[0095] 新页面区域获取单元1101,用于当所述视图窗口在页面上从原位置移动到新位置后,获取需要显示到视图窗口中的页面区域;
[0096] 第一缓存调整单元1102,用于当缓存中已存储了所述页面区域的部分内容时,调整所述四个缓存块的划分及各缓存块所存储的内容,以使所述部分内容在所述缓存中不变,而所述缓存中除所述部分内容之外的缓存区域被更新为所述页面区域的其他剩余内容;
[0097] 新页面区域显示单元1103,用于将所述四个缓存块所存储的内容拼接为所述页面区域并在所述视图窗口中进行显示。
[0098] 在本实施例或本发明其他某些实施例中,所述第一缓存调整单元可以包括:
[0099] 缓存块划分调整子单元,用于根据从原位置移动到新位置过程中所述视图窗口所做的移动,水平移动所述纵分割线和/或竖直移动所述横分割线;
[0100] 待更新区域标记子单元,用于将所述横、纵分割线在移动过程所扫过的缓存区域标记为待更新缓存区域;
[0101] 更新子单元,用于根据从原位置移动到新位置过程中所述视图窗口的边缘在所述页面上扫过的新内容,填充所述待更新缓存区域。
[0102] 在本实施例或本发明其他某些实施例中,参见图12所示,所述装置还可以包括:
[0103] 第二缓存调整单元1104,用于当所述缓存中未存储所述页面区域的任何内容时重置所述缓存,并将所述页面区域的全部内容在所述缓存中绘制出来。
[0104] 在本实施例或本发明其他某些实施例中,所述第二缓存调整单元可以包括:
[0105] 缓存清空子单元,用于清空所述缓存;
[0106] 分割线重置子单元,用于将所述横、纵分割线移动到所述缓存的边缘,以使一个缓存块等于所述缓存,其他三个缓存块缩小到零;
[0107] 绘制子单元,用于将所述页面区域的全部内容在所述等于所述缓存的缓存块中绘制出来。
[0108] 在本实施例或本发明其他某些实施例中,参见图13所示,所述装置还可以包括:
[0109] 直接显示触发单元1105,用于当所述缓存中已存储了所述页面区域的全部内容时,直接触发所述新页面区域显示单元。
[0110] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0111] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。