应用程序的打包方法、装置、设备及存储介质制造方法及图纸

技术编号:26504059 阅读:30 留言:0更新日期:2020-11-27 15:31
本申请公开了一种应用程序的打包方法、装置、设备及存储介质,属于计算机和互联网技术领域。所述方法包括:在应用程序的项目构建过程中,获取应用程序所使用的图片资源集,该图片资源集包括第三方依赖库中的图片资源;基于获取的图片资源集,生成多套不同版本的图片资源集;其中,不同版本对应于不同分辨率等级;对应用程序的文件进行打包,生成应用程序的文件包;其中,应用程序的文件包括多套不同版本的图片资源集。本申请实施例通过在应用程序的项目构建过程中,基于应用程序对应的图片资源集,生成多套不同版本(即不同分辨率等级)的图片资源集,从而实现了自动生成多套不同版本的图片资源集,进而提高了图片资源集的配置效率。

【技术实现步骤摘要】
应用程序的打包方法、装置、设备及存储介质
本申请实施例涉及计算机和互联网
,特别涉及一种应用程序的打包方法、装置、设备及存储介质。
技术介绍
目前,市场上的电子设备分辨率不一,为了适配各种分辨率的电子设备,开发者提出了一种对同一资源配置多个分辨率等级的方法。在相关技术中,以配置图片资源为例,在开发者进行图片资源配置过程中,需要手工地去配置各个不同分辨率等级的图片资源。该图片资源的分辨率等级可以包括Ldpi(LowDpi,低分辨率)、Mdpi(MediumDpi,中分辨率)、Hdpi(HighDpi,高分辨率)等多种分辨率等级,开发者需要手工将其配置至对应的图片资源文件中。然而,上述手工配置图片资源的过程,操作复杂,效率低下。
技术实现思路
本申请实施例提供了一种应用程序的打包方法、装置、设备及存储介质,能够自动配置不同版本(即不同分辨率等级)的图片资源集,提高图片资源集配置的效率。所述技术方案如下:根据本申请实施例的一个方面,提供了一种应用程序的打包方法,所述方法包括:>在应用程序的项目构本文档来自技高网...

【技术保护点】
1.一种应用程序的打包方法,其特征在于,所述方法包括:/n在应用程序的项目构建过程中,获取所述应用程序所使用的图片资源集,所述图片资源集包括第三方依赖库中的图片资源;/n基于获取的所述图片资源集,生成多套不同版本的图片资源集;其中,不同版本对应于不同分辨率等级;/n对所述应用程序的文件进行打包,生成所述应用程序的文件包;其中,所述应用程序的文件包括所述多套不同版本的图片资源集。/n

【技术特征摘要】
1.一种应用程序的打包方法,其特征在于,所述方法包括:
在应用程序的项目构建过程中,获取所述应用程序所使用的图片资源集,所述图片资源集包括第三方依赖库中的图片资源;
基于获取的所述图片资源集,生成多套不同版本的图片资源集;其中,不同版本对应于不同分辨率等级;
对所述应用程序的文件进行打包,生成所述应用程序的文件包;其中,所述应用程序的文件包括所述多套不同版本的图片资源集。


2.根据权利要求1所述的方法,其特征在于,所述在应用程序的项目构建过程中,获取所述应用程序所使用的图片资源集,包括:
在所述应用程序的项目构建过程中,通过Hook函数钩住合并资源任务,所述合并资源任务是用于对所述应用程序所使用的资源进行合并的任务;
在执行所述合并资源任务之前,获取所述应用程序的图片资源目录;
基于所述图片资源目录,获取所述应用程序所使用的所述图片资源集。


3.根据权利要求2所述的方法,其特征在于,所述在执行所述合并资源任务之前,获取所述应用程序的图片资源目录,包括:
在执行所述合并资源任务之前,执行自定义任务;
通过所述自定义任务调用资源获取函数,所述资源获取函数用于获取所述应用程序的资源目录,所述资源目录包括所述图片资源目录。


4.根据权利要求1所述的方法,其特征在于,所述基于获取的所述图片资源集,生成多套不同版本的图片资源集,包括:
对于所述图片资源集中第一分辨率等级的目标图片资源,生成所述第一分辨率等级的低分辨率等级的所述目标图片资源;
将各个分辨率等级的所述目标图片资源,分别放入对应所述分辨率等级的资源文件夹中;
其中,每个分辨率等级的资源文件夹,用于存放一种分辨率等级的图片资源集。


5.根据权利要求4所述的方法,其特征在于,所述生成所述第一分辨率等级的低分辨率等级的所述目标图片资源,包括:
按照所述分辨率等级由高到低的顺序,依次遍历比所述第一分辨率等级低的分辨率等级所对应的资源文件夹,检测所述...

【专利技术属性】
技术研发人员:张力
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

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

1