[发明专利]生成占位图的方法、装置、电子设备及可读介质在审
申请号: | 201910068426.3 | 申请日: | 2019-01-24 |
公开(公告)号: | CN111475231A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 侯俊勇 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/50 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 位图 方法 装置 电子设备 可读 介质 | ||
本公开提供一种生成占位图的方法、装置、电子设备及可读介质,属于互联网技术领域。该方法包括:通过响应在图片展示区域加载占位图的请求,获取所述图片展示区域的区域尺寸;按照所述区域尺寸依次查询内存或本地磁盘中存储的占位图,如果查询到占位图尺寸与所述区域尺寸相应的占位图,则将所述占位图返回给请求方;如果未查询到占位图尺寸与所述区域尺寸相应的占位图,则根据所述区域尺寸异步生成占位图尺寸与所述区域尺寸相应的占位图,并将所述占位图返回给请求方。本公开使用占位图时,首先对可以快速访问的内存和本次磁盘进行查询,如果查询到则直接利用内存中查询到的占位图,可以实现快速获取占位图,提高开发和设计的效率。
技术领域
本公开总体涉及互联网技术领域,具体而言,涉及一种生成占位图的方法、装置、电子设备及可读介质。
背景技术
目前,在手机应用中很多信息都是由图来传达的(如商品图等),在用户的手机网络有延迟或者过慢的情况下,会导致图片加载过慢或者无法加载。当图片展示视图加载图片需要进行网络请求,网络没有返回图片的这一较短时间内,需要在展示图片区域会默认加载一个占位图。
然而为满足不同的设计和使用需求,手机界面上可能会有多个图片展示区域,且这些图片展示区域的大小尺寸往往不同,这样相应的就需要多个占位图,同时也会需要很多的占位图资源文件,从而会增加设计工程师与开发工程师的工作量,以实现多个大小不同的占位图的设计与导入。
因此,现有技术中的技术方案还存在有待改进之处。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供一种生成占位图的方法、装置、电子设备及可读介质,解决上述技术问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一方面,提供一种生成占位图的方法,包括:
通过响应在图片展示区域加载占位图的请求,获取所述图片展示区域的区域尺寸;
按照所述区域尺寸依次查询内存或本地磁盘中存储的占位图,如果查询到占位图尺寸与所述区域尺寸相应的占位图,则将所述占位图返回给请求方;
如果未查询到占位图尺寸与所述区域尺寸相应的占位图,则根据所述区域尺寸异步生成占位图尺寸与所述区域尺寸相应的占位图,并将所述占位图返回给请求方。
在本公开的一个实施例中,所述按照所述区域尺寸依次查询内存或本地磁盘中存储的占位图包括:
按照所述区域尺寸在所述内存中查询,如果在所述内存中查询到与所述区域尺寸相应的占位图,则直接将所述内存中存储的所述占位图返回给请求方;
如果在所述内存中未查询到与所述区域尺寸相应的占位图,则按照所述区域尺寸在所述本地磁盘中查询,如果在所述本地磁盘中查询到与所述区域尺寸相应的占位图,则将所述本地磁盘中存储的所述占位图返回给请求方。
在本公开的一个实施例中,所述按照所述区域尺寸在所述内存中查询之前,还包括:
在所述内存中创建占位图管理器;
其中所述占位图管理器包括字典,用于存储占位图节点和占位图;所述字典中包括键和值,所述字典的键为占位图的唯一标识,所述字典的值为占位图节点,所述占位图的唯一标识采用控件大小作为命名,所述占位图节点包括:当前占位图节点的上一个节点、当前占位图节点的下一个节点、占位图和占位图的唯一标识。
在本公开的一个实施例中,所述占位图管理器还包括双向链表,用于对所述字典中的占位图进行缓存优化和管理,所述双向链表包括:双向链表的头、双向链表的尾和双向链表允许占用内存空间的最大值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910068426.3/2.html,转载请声明来源钻瓜专利网。