本申请涉及资源预置,具体涉及一种资源预置方法及装置、电子设备及存储介质。
背景技术:
1、随着科技的发展,终端产品也越来越普及,用户对终端产品的体验要求也越来越高。众所周知,对终端产品的体验通常体现在终端的配置、显示界面、音视频效果等,而这些都可以在终端产品中进行预置。
2、在相关技术中,通常会将资源绑定到系统或应用,将资源以及绑定有资源的系统或应用一块重新编译和打包,生成资源压缩包,以对终端进行刷机,完成对终端产品的预置,但连带系统或应用一块打包,生成的资源压缩包会比较大,会增加刷机消耗的时间。
技术实现思路
1、为了解决上述技术问题,提出了本申请。本申请实施例提供了一种资源预置方法及装置、电子设备及存储介质。
2、第一方面,本申请一实施例提供了一种资源预置方法,应用于终端,终端中包括资源目录,资源目录记录有资源的存储路径,该资源预置方法包括:获取目标用户的至少一个定制资源,至少一个定制资源包括与目标用户的资源配置需求匹配的资源;基于资源目录,对至少一个定制资源进行组合,得到资源包;对资源包进行编译和打包,生成资源压缩包;利用资源压缩包对终端进行刷机,以便将至少一个定制资源存储到资源目录对应的文件夹中。
3、结合第一方面,在第一方面的某些实现方式中,利用资源压缩包对终端进行刷机,包括:将资源压缩包写入终端的oem分区中。
4、结合第一方面,在第一方面的某些实现方式中,在终端中查找oem分区;若未在终端中查找到oem分区,则在终端中配置oem分区。
5、结合第一方面,在第一方面的某些实现方式中,将资源压缩包写入终端的oem分区中,包括:确定资源压缩包的占用内存;若oem分区的空余内存小于资源压缩包的占用内存,则对oem分区的空余内存进行调整;将资源压缩包写入调整后的oem分区中。
6、结合第一方面,在第一方面的某些实现方式中,在利用资源压缩包对终端进行刷机之后,还包括:基于资源目录,确定至少一个定制资源的存储路径;若至少一个定制资源的存储路径未指向oem分区,则将所述资源压缩包拷贝至所述终端的data分区中。
7、结合第一方面,在第一方面的某些实现方式中,在将至少一个定制资源拷贝至终端的data分区中之前,还包括:重启终端,以将至少一个定制资源拷贝至终端的data分区中。
8、结合第一方面,在第一方面的某些实现方式中,从云端获取针对至少一个定制资源的更新文件;利用更新文件,对至少一个定制资源进行升级。
9、第二方面,本申请一实施例提供了一种资源预置装置,应用于终端,终端中包括资源目录,资源目录记录有资源的存储路径,该装置包括:获取模块,用于获取目标用户的至少一个定制资源,至少一个定制资源包括与目标用户的资源配置需求匹配的资源;组合模块,用于基于资源目录,对至少一个定制资源进行组合,得到资源包;生成模块,用于对资源包进行编译和打包,生成资源压缩包;刷机模块,用于利用资源压缩包对终端进行刷机,以便将至少一个定制资源存储到资源目录对应的文件夹中。
10、第三方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面所述的方法。
11、第四方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面所述的方法。
12、本申请实施例提供的资源预置方法,通过对定制资源组合成的资源包进行编译和打包,从而可以根据需求对定制资源进行组合,以便实现灵活地对资源进行差异化定制。并且将资源包编译和打包后,可以生成占用内存较小的资源压缩包,以便在利用资源压缩包对终端进行刷机时,可以减少刷机消耗的时间。此外,在对终端进行刷机后,可以将至少一个定制资源存储到资源目录对应的文件夹中,从而实现对终端的差异化定制。
1.一种资源预置方法,其特征在于,应用于终端,所述终端中包括资源目录,所述资源目录记录有资源的存储路径,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用所述资源压缩包对所述终端进行刷机,包括:
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述资源压缩包写入所述终端的oem分区中,包括:
5.根据权利要求2所述的方法,其特征在于,在所述利用所述资源压缩包对所述终端进行刷机之后,还包括:
6.根据权利要求5所述的方法,其特征在于,在所述将所述至少一个定制资源拷贝至所述终端的data分区中之前,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种资源预置装置,其特征在于,应用于终端,所述终端中包括资源目录,所述资源目录记录有资源的存储路径,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至7任一项所述的资源预置方法。