一种应用程序界面图片加载方法、装置、设备及存储介质制造方法及图纸

技术编号:32676369 阅读:14 留言:0更新日期:2022-03-17 11:32
本发明专利技术实施例公开了一种应用程序界面图片加载方法、装置、设备及存储介质。该方法应用于客户端,包括:获取用户启动应用程序界面的触发操作,所述应用程序界面包括至少两张待显示图片;根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求,并接收服务端返回的组合图片;基于预设规则将所述组合图片拆分为所述至少两张目标待显示图片;根据所述至少两张目标待显示图片,执行所述应用程序界面的显示。本发明专利技术实施例将多张图片组合成一张图片,由一个网络请求代替多个网络请求,能有效的减少网络请求次数,网络请求减少后,能有效节省用户流量,减少用户等待时间,提升用户体验。用户体验。用户体验。

【技术实现步骤摘要】
一种应用程序界面图片加载方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机技术,尤其涉及一种应用程序界面图片加载方法、装置、设备及存储介质。

技术介绍

[0002]应用程序安装包通常含有许多的图片资源,由于图片资源通常比较大,这些图片资源往往占据安装包体积的几兆到几十兆不等,严重导致应用程序安装包的体积过大,影响软件分发的效率。
[0003]通常在设计产品的时候应尽量避免大量使用动态加载图片的设计模式,但动态加载图片在应用程序的开发过程中是无法完全避免的。市面上应用程序在显示图片过程中每次刷新或生成界面都要重新拉取图片,往往是一个图片进行一个网络请求,而这种数据传输方式耗电量很大,而且多张图片就会存在多次请求,当涉及的图片的数量和相关图片体积大小变大之后,流量消耗过大以及数据传输不稳定不及时的问题就很容易发生,而且容易存在较大的延时情况。
[0004]如何能够更快速高效的在智能设备上加载网络图片资源、查看网络图片资源,提升用户体验,将成为一个关键的竞争领域。

技术实现思路

[0005]本专利技术实施例提供一种应用程序界面图片加载方法、装置、设备及存储介质,以实现应用程序界面图片加载。
[0006]第一方面,本专利技术实施例提供了一种应用程序界面图片加载方法,应用于客户端,包括:
[0007]获取用户启动应用程序界面的触发操作,所述应用程序界面包括至少两张待显示图片;
[0008]根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求;
[0009]基于预设规则将所述组合图片拆分为所述至少两张目标待显示图片;
[0010]根据所述至少两张目标待显示图片,执行所述应用程序界面的显示。
[0011]第二方面,本专利技术实施例还提供了一种应用程序界面图片加载装置,包括:
[0012]操作触发模块,用于获取用户启动应用程序界面的触发操作,所述应用程序界面包括至少两张待显示图片;
[0013]图片获取模块,用于根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求;
[0014]图片拆分模块,用于基于预设规则将所述组合图片拆分为所述至少两张目标待显示图片;
[0015]界面显示模块,用于调用所述至少两张目标待显示图片执行所述应用程序界面的显示。
[0016]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例提供的应用程序界面图片加载方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例提供的应用程序界面图片加载方法。
[0018]本专利技术实施例通过一种应用程序界面图片加载方法、装置、设备及存储介质,通过将应用程序界面中待显示的多张图片组合成一张图片,由一个网络请求代替多个网络请求即可获取多张图片,能有效的减少网络请求次数,能有效节省用户流量,减少用户等待时间,提升用户体验。
附图说明
[0019]图1是本专利技术实施例一提供的应用程序界面图片加载方法的流程示意图;
[0020]图2为本专利技术实施例二提供的应用程序界面图片加载方法的流程示意图;
[0021]图3为本专利技术实施例三提供的应用程序界面图片加载装置的结构示意图;
[0022]图4为本专利技术实施例四提供的电子设备的结构示意图。
具体实施方式
[0023]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0024]实施例一
[0025]图1为本专利技术实施例一提供的应用程序界面图片加载方法的流程图,本实施例可适用于应用程序进行界面显示时加载图片的情况,该方法可以由应用程序界面图片加载装置来执行,该装置可以作为应用程序的客户端,安装于用户终端内。如图1所示,该方法具体包括如下步骤:
[0026]S110、获取用户启动应用程序界面的触发操作,所述应用程序界面包括至少两张待显示图片。
[0027]在本实施例中,用户启动应用程序界面的触发操作为用户首次进入应用程序界面,或当用户进入应用程序界面后用户点击需要图片数据的相关内容。其中,应用界面包括多个图片显示区域,在用户未启动应用程序界面的触发操作时,多个图片显示区域无图片数据。图片显示区域可以是应用界面的背景区域,例如:按钮、菜单等;还可以是应用界面中需要实时加载的数据区域,例如资讯网页浏览条目中需要加载显示的新闻图片。
[0028]S120、根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求。
[0029]在本实施例中,待显示图片以组合图片的形式存储于服务端中,根据应用程序发起网络请求从服务端下载待显示图片的组合图片。组合图包括至少两张待显示图片,待显示图片可以是应用界面的背景图片,还可以是实时资讯的背景图片。
[0030]可选的,所述根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求之前,还包括:在所述应用程序的本地文件缓存中查询当前应用程序界面待显示
图片,若本地文件缓存中不存在当前应用程序界面待显示图片,则触发从服务端获取待显示图片的组合图片的操作。
[0031]例如用户点击了智能终端设备的应用程序,应用程序首先根据应用程序的待显示图片的本地文件缓存加载保存的各待显示图片,如果本地文件缓存中不存在待显示图片,则应用程序发起获取网络请求获取所需待显示图片的组合图片。
[0032]S130、基于预设规则将所述组合图片拆分为所述至少两张目标待显示图片。
[0033]在本实施例中,在获取得到待显示图片的组合图片后,根据预设规则将组合图片拆分成若干张待显示的图片,以便显示在不同的若干界面按钮,广告栏等地方。其中,待显示图片的组合图片可能包含多个应用程序界面的待显示图片,基于用户当前界面的触发操作,从所述组合图片中基于预设规则拆分当前应用程序界面所需待显示图片即可,并将拆分后剩余的组合图片保存至本地文件缓存中储存。
[0034]可选的,根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求之后,还包括:若所述组合图片是压缩文件,将所述压缩文件解压后的组合图片进行拆分操作;若所述组合图片不是压缩文件,则直接进行拆分操作。在本实施例中,服务端可以对组合图片进行压缩处理,应用程序从服务端获取的组合图片可能为压缩包形式,也可能不是压缩包形式,当获取的组合图片为压缩包时,先对压缩包进行解压操作,在得到解压后的组合图片后,基于预设规则将组合图片拆分成若干张待显示的图片。当获取的组合图片不是压缩包时,则直接基于预设规则将组合图片拆分成若干张待显示的图片。
[0035]可选地,通过组合图片的地址从而获取的图片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序界面图片加载方法,应用于客户端,其特征在于,包括:获取用户启动应用程序界面的触发操作,所述应用程序界面包括至少两张待显示图片;根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求,并接收服务端返回的组合图片;基于预设规则将所述组合图片拆分为所述至少两张目标待显示图片;根据所述至少两张目标待显示图片,执行所述应用程序界面的显示。2.根据权利要求1所述的应用程序界面图片加载方法,其特征在于,所述基于预设规则将所述组合图片拆分为所述至少两张目标待显示图片,其中,所述组合图片包括多个应用程序界面的待显示图片。3.根据权利要求1所述的应用程序界面图片加载方法,其特征在于,根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求之前,还包括:在所述应用程序的本地文件缓存中查询当前应用程序界面待显示图片,若本地文件缓存中不存在当前应用程序界面待显示图片,则触发从服务端获取待显示图片的组合图片的操作。4.根据权利要求1所述的应用程序界面图片加载方法,其特征在于,根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求之后,还包括:若所述组合图片是压缩文件,将所述压缩文件解压后的组合图片进行拆分操作;若所述组合图片不是压缩文件,则直接进行拆分操作。5.根据权利要求1所述的应用程序界面图片加载方法,其特征在于,在根据所述应用程序界面或所述待显示图片,向服务端发起组合图片获取请求之后,还包括:通过客户端对所述组合图片进行回填分辨率操作,其中,所述组合图片由所述服务端进行过压缩分辨率...

【专利技术属性】
技术研发人员:刘栋文
申请(专利权)人:广东德生科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1