【技术实现步骤摘要】
资源数据处理方法、装置、计算机设备及存储介质
[0001]本申请涉及人工智能开发
与金融科技领域,尤其涉及资源数据处理方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着互联网技术的快速发展,越来越多的金融科技公司,例如保险公司、银行等都开发有服务于自身业务的应用程序。在这些应用程序中,通常会具有应用换肤功能,换肤是一种动态替换应用程序资源的功能,应用程序通过加载一个主题资源包,即可将内置的资源替换为资源包内的资源,例如常见的有夜间模式,或者为用户定制的皮肤包等。
[0003]在现有技术中,应用换肤的方案主要是利用安卓系统的LayoutInflater.Factory2机制。LayoutInflater.Factory2是在应用程序加载解析布局文件的接口回调,里面会回传详细的资源加载信息,并且提供了返回资源的接口,通过这些加载信息可以去拦截APP资源加载的过程,之后再进行资源替换的处理。然而,这种应用换肤的方案只能实现对于布局文件中的资源替换,对于一些Java其他加载资源的场景是没有办法拦截掉的,从而 ...
【技术保护点】
【技术特征摘要】
1.一种资源数据处理方法,其特征在于,包括下述步骤:在应用程序启动之后,判断是否接收到用户触发的资源处理请求;其中,所述资源处理请求携带第一资源索引信息与处理信息;若接收到所述资源处理请求,对所述应用程序发出的资源加载请求进行拦截;从所述资源处理请求中提取出所述第一资源索引信息与所述处理信息;判断所述处理信息是否为替换处理信息;若所述处理信息为替换处理信息,基于预设的哈希表与预设的插件资源包确定出与所述第一资源索引信息对应的目标预加载资源;在所述应用程序中对所述目标预加载资源进行加载。2.根据权利要求1所述的资源数据处理方法,其特征在于,所述基于预设的哈希表与预设的插件资源包确定出与所述第一资源索引信息对应的目标预加载资源的步骤,具体包括:若所述处理信息为替换处理信息,从所述哈希表中获取与所述第一资源索引信息对应的第二资源索引信息;调用所述插件资源包;从所述插件资源包中确定出与所述第二资源索引信息对应的指定资源;将所述指定资源作为所述目标预加载资源。3.根据权利要求2所述的资源数据处理方法,其特征在于,所述调用所述插件资源包的步骤,具体包括:获取所述插件资源包的下载地址;基于所述下载地址下载所述插件资源包;在预设目录中对所述插件资源包进行解析,以完成对所述插件资源包的调用。4.根据权利要求2所述的资源数据处理方法,其特征在于,所述在所述应用程序中对所述目标预加载资源进行加载的步骤,具体包括:对预设的资源获取方法进行拦截,并基于所述目标预加载资源对所述资源获取方法进行重写,得到目标资源获取方法;加载所述目标资源获取方法,从所述插件资源包中获取与所述第二资源索引信息对应的所述目标预加载资源;在所述应用程序中对所述目标预加载资源进行加载。5.根据权利要求1所述的资源数据处理方法,其特征在于,在所述基于预设的哈希表与预设的插件资源包确定出与所述第一资源索引信息对应的目标预加载资源的步骤之前,还包括:获取预设的资源文件;基于所述资源文件构建初始插件资源包;对所述初始插件资...
【专利技术属性】
技术研发人员:蔡少康,李洋,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。