【技术实现步骤摘要】
本说明书涉及计算机,尤其涉及一种资源加载方法、装置、存储介质及电子设备。
技术介绍
1、随着移动互联网技术的不断发展,安卓的应用程序(application,app)和软件开发工具包(software development kit,sdk)的功能日益增加,插件化技术也应运而生,它将app或sdk划分为宿主和插件两部分,从而实现了功能的模块化与扩展性,提升了开发效率和用户体验。
2、然而,在实际应用中,插件化技术也面临着一些挑战,尤其是在资源加载方面。例如,由于插件的动态加载特性、资源路径的不一致或资源访问权限的问题,在宿主加载插件后,可能宿主或插件在加载需要的资源时,无法完全遍历宿主和插件中的资源,可能会导致宿主与插件在进行资源互调时,出现资源加载失败的情况。其次,当宿主和插件中存在名称相同但内容不同的资源时,由于安卓系统对于资源加载的优先级和查找机制的限制,这些同名资源之间容易发生冲突,导致宿主或插件加载了错误版本的资源,进而影响到应用程序的正常运行。此外,受系统缓存影响,宿主和插件进行资源加载时也会出现一些难以处理的资
本文档来自技高网...【技术保护点】
1.一种资源加载方法,其特征在于,所述方法应用于宿主程序,所述方法包括:
2.如权利要求1所述的方法,其特征在于,加载待加载插件,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,对所述初始插件文件中的各资源对应的初始资源标识进行调整,具体包括:
4.如权利要求1所述的方法,其特征在于,获取缓存在宿主程序中的混合资源,具体包括:
5.如权利要求1所述的方法,其特征在于,加载待加载插件后,获取缓存在宿主程序中的混合资源前,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,确定包含所述宿主资源的第
...【技术特征摘要】
1.一种资源加载方法,其特征在于,所述方法应用于宿主程序,所述方法包括:
2.如权利要求1所述的方法,其特征在于,加载待加载插件,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,对所述初始插件文件中的各资源对应的初始资源标识进行调整,具体包括:
4.如权利要求1所述的方法,其特征在于,获取缓存在宿主程序中的混合资源,具体包括:
5.如权利要求1所述的方法,其特征在于,加载待加载插件后,获取缓存在宿主程序中的混合资源前,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,确定包含所述宿主资源的第一资源,具体包括:
7.如权利要求5所述的方法,其特征在于,确定包含所述插件资源的第二资源,具体包括:
8.如权利要求1所述的方法,其特征在于,按照第一加载策略在所述混合资源中查找并加载所述待加载资源,具体包括:
9.一种资源加载方法,其特征在于,所述方法应用于被宿主程序加载后的插件,其中,所述插件中各资源对应的资源标识与所述宿主程序中的资源标识不同,所述方法包括:
10.如权利要求9所述的方法,其特征在于,获取所...
【专利技术属性】
技术研发人员:赵鹏,唐湘良,赖玮,
申请(专利权)人:广州三七极耀网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。