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

技术编号:16269723 阅读:44 留言:0更新日期:2017-09-22 21:24
本发明专利技术适用于计算机技术领域,提供了一种动态库的加载方法、装置、终端设备及存储介质。该方法包括:当预置的加载条件被触发时,对预加载列表中的动态库进行预加载,响应于触发的运行指令,运行该运行指令指向的应用程序,应用程序在运行后调取预加载的动态库中的函数。相较于现有技术,本发明专利技术通过预先加载预加载列表中的动态库,当应用程序需要使用该预加载列表中的某个动态库的函数时,无需再等待该动态库的加载,可直接调用预加载后的动态库中的函数,提高了应用程序的运行速度,提高了产品的粘性,提高了用户体验。

【技术实现步骤摘要】
一种动态库的加载方法、装置、终端设备及存储介质
本专利技术属于计算机
,尤其涉及一种动态库的加载方法、装置、终端设备及存储介质。
技术介绍
随着电子科技的不断发展,手机、平板等终端设备在人们的生活中越来越普及。现有的很多终端设备采用的是Android系统,Android系统中大部分应用程序都是混合型应用程序,这些应用程序不仅要使用java语言,经常还要用到c语言,c语言的代码编译后最终以动态库的形态进行储存,有些动态库储存在系统中,有些动态库储存在应用程序中。相较于java语言,c语言具有运算消耗低,运行速度快的优势,因此得到广泛应用。当应用程序运行后,若需使用某个动态库,需调用并加载该动态库,而动态库的加载需要时间,因此降低了应用程序的运行速度。
技术实现思路
本专利技术实施例所要解决的技术问题在于提供一种动态库的加载方法、装置、终端设备及存储介质,旨在解决现有技术中应用程序运行速度较慢的问题。本专利技术实施例第一方面提供了一种动态库的加载方法,所述方法包括:当预置的加载条件被触发时,对预加载列表中的动态库进行预加载;响应于触发的运行指令,运行所述运行指令指向的应用程序,所述应用本文档来自技高网...
一种动态库的加载方法、装置、终端设备及存储介质

【技术保护点】
一种动态库的加载方法,其特征在于,所述方法包括:当预置的加载条件被触发时,对预加载列表中的动态库进行预加载;响应于触发的运行指令,运行所述运行指令指向的应用程序,所述应用程序在运行后调取预加载的动态库中的函数。

【技术特征摘要】
1.一种动态库的加载方法,其特征在于,所述方法包括:当预置的加载条件被触发时,对预加载列表中的动态库进行预加载;响应于触发的运行指令,运行所述运行指令指向的应用程序,所述应用程序在运行后调取预加载的动态库中的函数。2.如权利要求1所述的动态库的加载方法,其特征在于,所述当预置的加载条件被触发时,对预加载列表中的动态库进行预加载,包括:当系统启动时,对所述预加载列表中的动态库进行预加载;或,当接收到用户触发的快速运行指令时,对所述预加载列表中的动态库进行预加载。3.如权利要求1所述的动态库的加载方法,其特征在于,所述当预置的加载条件被触发时,对预加载列表中的动态库进行预加载之前,包括:将系统动态库的标识信息写入所述预加载列表。4.如权利要求1所述的动态库的加载方法,其特征在于,所述方法还包括:获取第一统计时长内,运行次数达到预置运行次数的应用程序的动态库的标识信息,并写入所述预加载列表。5.如权利要求1所述的动态库的加载方法,其特征在于,所述方法还包括:获取第二统计时长内,所述应用程序的动态库中加载次数达到预置加载次数的动态库的标识信息,并写入所述预加载列表。6.如权利要求2所述的动态库的加载方法,其特征在于,所述当系统启动时,对所述预加载列表中的动态库进行预加载包括:当所述系统启动时,在ART虚拟机进程Zygote中,打开所述预加载列表中的动态库。7.一种动态库的加载装置,其特征在于,所述装置包括:预加载模块,用于当预置的加载条件被触发时,对预加载列表中的动态库进行预加载;处理模块,用于响应于触发的运行指令,运...

【专利技术属性】
技术研发人员:李文峰
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1