【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种动态库加载方法、装置、设备、存储介质及产品。
技术介绍
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所述的动态库加载方法,其特征在于,在所述根据所述压缩信息从程序动态库文件中加载所述依赖动态库文件对应的第二原始动态库文件,以及所述目标动态库文件...
【专利技术属性】
技术研发人员:姜雷,杨良剑,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。