【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及对象生命周期管理。
技术介绍
创建显示对象并且将它们填充有内容会构成内容密集应用的延迟的显著原因。当渲染其中内容在折线(thefold)以下延伸的特定显示画面的内容布局时(需要用户滚动该内容布局以将内容带入视野),当它们进入视野时可以创建显示对象并且填充有内容,并且当它们从视野消失时再循环显示对象。由操作系统提供的默认再循环效用被证实不满足这样的内容密集应用的需求,尤其是对于最近请求的显示对象在短时间段以内可能重复地被再次请求的应用。
技术实现思路
为了便于以内容识别方式再使用和再循环昂贵的显示对象,可以利用应用专用的再循环政策以确定如何评价显示对象以及何时将显示对象转移至应用定制对象再循环器以便由应用再利用。当接收对于待显示的特定内容元素的请求时,应用创建显示对象并且渲染显示对象。在将其返回至操作系统用于显示之前,应用可以根据按照应用专用的再循环政策的显示对象的评估将显示对象装入廉价创建的包装对象。当操作系统调用对象在准备中的最后确定的方法以将对象发送至操作系统的默认再循环效用时,应用提取并缓存再循环器中的显示对象,并且允许操作系统根据其默认再循环政策处置(空的)包装对象。当再次请求相同的内容元素时,应用从再循环器检索显示对象,将其装入包装对象,并且返回经包装的显示对象。附图说明图1A是使用显示对象渲染内容布置的线框图。图1B是示出图1A的细节部分的线框图。< ...
【技术保护点】
一种方法,包括:由计算设备接收对于用于与所述计算设备相关联的屏幕的可显示区域中的内容布局的特定内容的请求;由所述计算设备基于应用定制的再循环政策确定再循环器是否包括适合于再循环或再利用的显示对象,所述显示对象包含所述特定内容;如果所述再循环器不包括适合于再循环或再利用的所述显示对象:由所述计算设备创建所述显示对象;以及由所述计算设备以所述特定内容填充所述显示对象;如果所述再循环器包括适合于再循环或再利用的显示对象:由所述计算设备确定所述显示对象是否包含所述特定内容;如果所述显示对象包含所述特定内容:由所述计算设备根据需要更新所述显示对象的元素;如果所述显示对象不包含所述特定内容:由所述计算设备以所述特定内容填充所述显示对象;由所述计算设备返回所述显示对象。
【技术特征摘要】
【国外来华专利技术】2013.04.11 US 13/861,2501.一种方法,包括:
由计算设备接收对于用于与所述计算设备相关联的屏幕的可
显示区域中的内容布局的特定内容的请求;
由所述计算设备基于应用定制的再循环政策确定再循环器是
否包括适合于再循环或再利用的显示对象,所述显示对象包含所述
特定内容;
如果所述再循环器不包括适合于再循环或再利用的所述显示
对象:
由所述计算设备创建所述显示对象;以及
由所述计算设备以所述特定内容填充所述显示对象;
如果所述再循环器包括适合于再循环或再利用的显示对象:
由所述计算设备确定所述显示对象是否包含所述特定内
容;
如果所述显示对象包含所述特定内容:
由所述计算设备根据需要更新所述显示对象的元素;
如果所述显示对象不包含所述特定内容:
由所述计算设备以所述特定内容填充所述显示对象;
由所述计算设备返回所述显示对象。
2.根据权利要求1所述的方法,进一步包括:
接收不再需要用于所述可显示区域中的所述内容布局的所述
显示对象的指示;以及
将所述显示对象存储在所述再循环器中。
3.根据权利要求2所述的方法,进一步包括:
在返回所述显示对象之前将所述显示对象封装在包装对象中,
其中,返回所述显示对象包括返回经封装的所述显示对象;以及
在接收到不再需要所述显示对象的指示时,由所述计算设备在
将所述显示对象存储在所述再循环器中之前从所述包装对象中提取
所述显示对象。
4.根据权利要求3所述的方法,其中,在提取所述显示对象之后,通
过由操作系统管理的再循环效用再循环所述包装对象。
5.根据权利要求1所述的方法,其中,所述应用定制的再循环政策包
括:应用专用的再循环政策、设备专用的再循环政策、或用户专用
的再循环政策。
6.根据权利要求1所述的方法,其中,所述显示对象与检索关键字相
关联地存储在所述再循环器中,所述检索关键字包括:所述特定内
容在所述内容布局中的位置、内容标识符、基于所述特定内容生成
的散列关键字、或者与所述特定内容有关的活动的时间戳。
7.根据权利要求1所述的方法,其中,所述特定内容包括社交网络信
息,并且其中,所述显示对象与检索关键字相关联地存储在所述再
循环器中,所述检索关键字包括与所述特定内容相关的社交图谱中
的一个或多个元素相关联的标识符。
8.一个或多个计算机可读非易失性存储介质,包含软件,所述软件在
执行时可操作为:
接收对于用于屏幕的可显示区域中的内容布局的特定内容的
请求;
基于应用定制的再循环政策确定再循环器是否包括适合于再
循环或再利用的显示对象,所述显示对象包含所述特定内容;
如果所述再循环器不包括适合于再循环或再利用的所述显示
对象:
创建所述显示对象;以及
以所述特定内容填充所述显示对象;
如果所述再循环器包括适合于再循环或再利用的显示对象:
确定所述显示对象是否包含所述特定内容;以及
如果所述显示对象包含所述特定内容:
根据需要更新所述显示对象的元素;
如果所述显示对象不包含所述特定内容:
以所述特定内容填充所述显示对象;
返回所述显示对象。
9.根据权利要求8所述的介质,其中,所述软件当执行时进一步可操
作为:
接收不再需要用于所述可显示区域中的所述内容布局的所述
显示对象的指示;以及
将所述显示对象存储在所述再循环器中...
【专利技术属性】
技术研发人员:杜琪星,阿什温·巴特,乔纳森·M·卡尔多,I·建·彭,乔舒亚·利,张康,
申请(专利权)人:脸谱公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。