预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113791777A(43)申请公布日2021.12.14(21)申请号202010738073.6(22)申请日2020.07.28(71)申请人北京沃东天骏信息技术有限公司地址100176北京市大兴区北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人徐宏伟(74)专利代理机构北京律智知识产权代理有限公司11438代理人王辉阚梓瑄(51)Int.Cl.G06F8/38(2018.01)G06F8/20(2018.01)权利要求书2页说明书8页附图2页(54)发明名称图片显示方法及装置、计算机可读存储介质及电子设备(57)摘要本公开提供一种图片显示方法、图片显示装置、计算机可读存储介质及电子设备;涉及计算机技术领域。所述方法包括:响应于软件的启动操作,将所述软件中的内置图片预加载至目标位置;响应于图片显示请求,通过Flutter图片组件调用相应的接口方法,得到所述图片的地址信息,并解析所述地址信息;当解析得到所述地址信息对应于所述内置图片的地址时,从所述目标位置读取所述图片并显示。本公开可以实现在混合开发过程中,将原生内置图片资源以预先缓存的方式共享给Flutter端使用,从而可以加快Flutter中原生内置图片资源的加载及显示速度,减小软件安装包体积。CN113791777ACN113791777A权利要求书1/2页1.一种图片显示方法,其特征在于,包括:响应于软件的启动操作,将所述软件中的内置图片预加载至目标位置;响应于图片显示请求,通过Flutter图片组件调用相应的接口方法,得到所述图片的地址信息,并解析所述地址信息;当解析得到所述地址信息对应于所述内置图片的地址时,从所述目标位置读取所述图片并显示。2.根据权利要求1所述的图片显示方法,其特征在于,在所述解析所述地址信息之后,所述方法还包括:基于解析结果判断所述地址信息中是否包含内置图片标识,若存在所述内置图片标识,则所述地址信息对应于所述内置图片的地址。3.根据权利要求2所述的图片显示方法,其特征在于,当解析得到的结果与所述内置图片的地址不一致时,所述方法还包括:基于所述解析结果中的地址获取所述图片并显示。4.根据权利要求1所述的图片显示方法,其特征在于,当从所述目标位置读取所述图片失败时,所述方法还包括:将对应的所述内置图片转化为数据流,将所述数据流通过通信信道传输至Flutter图片组件并显示。5.根据权利要求1所述的图片显示方法,其特征在于,所述目标位置为磁盘。6.根据权利要求1所述的图片显示方式,其特征在于,所述地址信息包括所述图片的地址及图片信息,所述从所述目标位置读取所述图片并显示,包括:从所述目标位置读取所述图片,并基于解析所述地址信息得到的所述图片信息显示所述图片。7.一种图片显示装置,其特征在于,包括:预加载模块,用于响应于软件的启动操作,将所述软件中的内置图片预加载至目标位置;解析模块,用于响应于图片显示请求,通过Flutter图片组件调用相应的接口方法,得到所述图片的地址信息,并解析所述地址信息;第一显示模块,当解析得到所述地址信息对应于所述内置图片的地址时,从所述目标位置读取所述图片并显示。8.根据权利要求7所述的图片显示装置,其特征在于,当所述第一显示模块显示失败时,所述装置还包括:第二显示模块,用于将对应的所述内置图片转化为数据流,将所述数据流通过通信信道传输至Flutter图片组件并显示。9.根据权利要求7所述的图片显示装置,其特征在于,当所述解析模块解析得到的结果与所述内置图片的地址不一致时,所述装置还包括:第三显示模块,用于基于所述解析结果中的地址获取所述图片并显示。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法。11.一种电子设备,其特征在于,包括:2CN113791777A权利要求书2/2页处理器;存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-6任一项所述的方法。3CN113791777A说明书1/8页图片显示方法及装置、计算机可读存储介质及电子设备技术领域[0001]本公开涉及计算机技术领域,具体而言,涉及图片显示方法、图片显示装置、电子设备以及计算机可读存储介质。背景技术[0002]软件开发可以根据用户需求开发或修正各类软件的性能及功能,从而解决各种各样的业务需求,给用户带来良好的使用体验。跨平台的软件开发解决方法可以使开发得到的软件不依赖于操作系统及硬件环境,、从而可以实现在多种系统下开发,运行和维护。[0003]基于Flutter(一种移动UI框架)开发便是实现