一种动态库加载方法、装置、设备、存储介质及产品制造方法及图纸

技术编号:42682665 阅读:21 留言:0更新日期:2024-09-10 12:32
本申请实施例提供了一种动态库加载方法、装置、设备、存储介质及产品。本申请实施例提供的技术方案通过确定目标动态库文件和依赖动态库文件,以及目标动态库文件和依赖动态库文件的压缩信息,并根据压缩信息从程序动态库文件中加载依赖动态库文件对应的第二原始动态库文件和目标动态库文件对应的第一原始动态库,原始动态库文件通过单独压缩处理以及动态库创建处理得到,可根据基于目标动态库文件和依赖动态库文件从程序动态库文件中加载原始动态库文件,快速实现动态库文件的精准加载,有效提高动态库文件的加载效率,保证应用程序的正常使用,并且对原始动态库文件的压缩处理可有效降低动态库文件大小,降低动态库文件对应用程序的应用包体积。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种动态库加载方法、装置、设备、存储介质及产品


技术介绍

1、在应用程序的开发中,经常需要将应用程序打包为压缩包,应用程序通常由多个组件(例如由java代码编译而成的可执行文件dex,c/c++或者其他语言编译成的动态库so)以及相关的资源文件(如布局文件、图像和字符串资源)组成。这些组件和资源被组织在特定的压缩文件中,以便更好地管理和维护,例如安卓应用程序对应的压缩包格式为apk或aab。其中动态库可以让开发者最大化利用已有的代码,它们可以用来访问底层系统功能,执行复杂的计算任务,或者使用已有的代码库。动态库可以独立使用,也可以依赖另外一个动态库从而实现代码的复用。

2、同时,随着应用程序应用包体积的逐渐增大,为了提升软件下载转化率,降低软件安装时间,对应用包体积优化是一个重要的工作。目前常用的应用包体积优化方式一般是将动态库整体打包成一个压缩包放到资源目录中,运行时解压此压缩包,但是这种动态库加载的方式需要等所有的动态库文件解压完成,如果动态库文件比较多,动态库文件比较大,动态库文件的加载效率较低,影响应用本文档来自技高网...

【技术保护点】

1.一种动态库加载方法,其特征在于,包括:

2.根据权利要求1所述的动态库加载方法,其特征在于,所述确定目标动态库文件,以及所述目标动态库文件的依赖动态库文件,包括:

3.根据权利要求1所述的动态库加载方法,其特征在于,所述根据所述压缩信息从程序动态库文件中加载所述依赖动态库文件对应的第二原始动态库文件,以及所述目标动态库文件对应的第一原始动态库文件,包括:

4.根据权利要求1所述的动态库加载方法,其特征在于,所述根据所述压缩信息从程序动态库文件中加载所述依赖动态库文件对应的第二原始动态库文件,以及所述目标动态库文件对应的第一原始动态库文件,包括:...

【技术特征摘要】

1.一种动态库加载方法,其特征在于,包括:

2.根据权利要求1所述的动态库加载方法,其特征在于,所述确定目标动态库文件,以及所述目标动态库文件的依赖动态库文件,包括:

3.根据权利要求1所述的动态库加载方法,其特征在于,所述根据所述压缩信息从程序动态库文件中加载所述依赖动态库文件对应的第二原始动态库文件,以及所述目标动态库文件对应的第一原始动态库文件,包括:

4.根据权利要求1所述的动态库加载方法,其特征在于,所述根据所述压缩信息从程序动态库文件中加载所述依赖动态库文件对应的第二原始动态库文件,以及所述目标动态库文件对应的第一原始动态库文件,包括:

5.根据权利要求1所述的动态库加载方法,其特征在于,在所述根据所述压缩信息从程序动态库文件中加载所述依赖动态库文件对应的第二原始动态库文件,以及所述目标动态库文件...

【专利技术属性】
技术研发人员:姜雷杨良剑
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:

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

1