插件优化方法及装置转让专利
申请号 : CN202110598557.X
文献号 : CN113419735B
文献日 : 2022-04-19
发明人 : 肖名鹏
申请人 : 荣耀终端有限公司
摘要 :
权利要求 :
1.一种插件优化方法,其特征在于,所述方法包括:更新第一应用;
删除第一插件优化文件,所述第一插件优化文件为运行所述第一应用时加载运行第一插件后,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件;
生成第二插件优化文件,所述第二插件优化文件为运行更新后的第一应用时加载运行所述第一插件后,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件。
2.根据权利要求1所述的方法,其特征在于,更新第一应用之前,所述方法还包括:运行所述第一应用时加载运行至少一个第二插件;
对加载运行中提取的每一个第二插件的可执行文件进行编译优化,生成该第二插件的第三插件优化文件。
3.根据权利要求2所述的方法,其特征在于,所述删除第一插件优化文件,包括:运行更新后的第一应用时,如果需要加载运行所述第一插件,删除与所述第一插件相同的第二插件的第三插件优化文件。
4.根据权利要求2所述的方法,其特征在于,所述删除第一插件优化文件,包括:删除所有第三插件优化文件。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:存储每一个第二插件的优化状态信息,该优化状态信息用于表征已经生成该第二插件的第三插件优化文件。
6.根据权利要求5所述的方法,其特征在于,所述删除第一插件优化文件,包括:运行更新后的第一应用时,如果需要加载运行所述第一插件,确定存储的优化状态信息中是否包括第一优化状态信息,所述第一优化状态信息对应的第二插件与所述第一插件相同;
如果存储的优化状态信息中包括所述第一优化状态信息,删除所述第一优化状态信息对应的第三插件优化文件。
7.根据权利要求1至6任意一项所述的方法,其特征在于,运行更新后的第一应用之前,所述方法还包括:
删除第一应用优化文件,所述第一应用优化文件为更新第一应用之前,对运行第一应用过程中提取的第一应用的可执行文件进行编译优化得到的文件;
生成第二应用优化文件,所述第二应用优化文件为更新第一应用后,对更新第一应用过程中提取的第一应用的可执行文件进行编译优化得到的文件。
8.根据权利要求7所述的方法,其特征在于,所述生成第二插件优化文件,包括:根据所述第二应用优化文件,运行更新后的第一应用;
加载运行所述第一插件,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化,生成所述第二插件优化文件。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:根据所述第二应用优化文件,运行更新后的第一应用;
根据所述第二插件优化文件,加载运行所述第一插件。
10.一种插件优化装置,其特征在于,所述装置包括:更新模块,用于更新第一应用;
处理模块,用于删除第一插件优化文件,所述第一插件优化文件为运行所述第一应用时加载运行第一插件后,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件;
优化模块,用于生成第二插件优化文件,所述第二插件优化文件为运行更新后的第一应用时加载运行所述第一插件后,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件。
11.根据权利要求10所述的装置,其特征在于,所述处理模块,还用于运行所述第一应用时加载运行至少一个第二插件;
所述优化模块,还用于对加载运行中提取的每一个第二插件的可执行文件进行编译优化,生成该第二插件的第三插件优化文件。
12.根据权利要求11所述的装置,其特征在于,所述处理模块用于删除第一插件优化文件,具体为:
所述处理模块,用于运行更新后的第一应用时,如果需要加载运行所述第一插件,删除与所述第一插件相同的第二插件的第三插件优化文件。
13.根据权利要求11所述的装置,其特征在于,所述处理模块用于删除第一插件优化文件,具体为:
所述处理模块,用于删除所有第三插件优化文件。
14.根据权利要求11所述的装置,其特征在于,所述装置还包括:存储模块,用于存储每一个第二插件的优化状态信息,该优化状态信息用于表征已经生成该第二插件的第三插件优化文件。
15.根据权利要求14所述的装置,其特征在于,所述处理模块用于删除第一插件优化文件,具体为:
所述处理模块,用于:
运行更新后的第一应用时,如果需要加载运行所述第一插件,确定存储的优化状态信息中是否包括第一优化状态信息,所述第一优化状态信息对应的第二插件与所述第一插件相同;
如果存储的优化状态信息中包括所述第一优化状态信息,删除所述第一优化状态信息对应的第三插件优化文件。
16.根据权利要求10至15任意一项所述的装置,其特征在于,所述处理模块,还用于删除第一应用优化文件,所述第一应用优化文件为更新第一应用之前,对运行第一应用过程中提取的第一应用的可执行文件进行编译优化得到的文件;
所述优化模块,还用于生成第二应用优化文件,所述第二应用优化文件为更新第一应用后,对更新第一应用过程中提取的第一应用的可执行文件进行编译优化得到的文件。
17.根据权利要求16所述的装置,其特征在于,所述优化模块用于生成第二插件优化文件,具体为:
所述优化模块,用于:
根据所述第二应用优化文件,运行更新后的第一应用;
加载运行所述第一插件,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化,生成所述第二插件优化文件。
18.根据权利要求17所述的装置,其特征在于,所述处理模块还用于:根据所述第二应用优化文件,运行更新后的第一应用;
根据所述第二插件优化文件,加载运行所述第一插件。
19.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序或指令,当所述计算机程序或指令被执行时,如权利要求1至9中任意一项所述的方法被执行。
说明书 :
插件优化方法及装置
技术领域
背景技术
插件APK加载运行插件,从而可以实现相应的功能。
行插件优化文件。此外,在运行应用的过程中,也可以对应用的可执行文件进行编译优化,
得到应用优化文件。之后再次运行应用时,可以运行应用优化文件,可以提高运行速度。
发明内容
退现象的问题。
本次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件;生成第二插
件优化文件,所述第二插件优化文件为运行更新后的第一应用时加载运行所述第一插件
后,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件。
执行文件进行编译优化,生成第二插件优化文件。可见,采用该插件优化方法,更新应用后,
可以删除之前生成的插件对应的插件优化文件,然后在运行更新后的应用的过程中,需要
加载运行该插件时,可以根据更新后的应用加载运行该插件的过程,重新生成该插件的新
的插件优化文件,当该插件反调应用时,新的插件优化文件依据更新后的应用生成,与更新
后的应用相匹配,更新后的应用根据新的插件优化文件加载运行该插件时,不会发生闪退
现象。
译优化,生成该第二插件的第三插件优化文件。
件。之后再次运行第一应用的过程中,需要加载运行该第二插件时,可以运行该第二插件的
第三插件优化文件,可以提高运行速度,用户体验更好。
优化文件。
现方式的插件优化方法,运行更新后的应用的过程中,需要加载运行插件时,可以针对性地
删除该插件对应的之前生成的插件优化文件,系统操作较为简单,效率较高。
优化文件,可以确保之后运行更新后的应用的过程中,不会出现闪退现象,运行更加稳定,
用户体验更好。
续运行过程提供参考,以便后续运行更新后的应用的过程中,需要加载运行插件时,可以根
据存储的优化状态信息分析是否已经生成了该插件对应的插件优化文件,进而可以确保运
行更新后的应用时不会出现闪退现象,使得运行更加稳定,用户体验更好。
态信息,所述第一优化状态信息对应的第二插件与所述第一插件相同;如果存储的优化状
态信息中包括所述第一优化状态信息,删除所述第一优化状态信息对应的第三插件优化文
件。
优化状态信息,可以删除第一优化状态信息对应的第三插件优化文件。可见,采用本实现方
式的插件优化方法,在运行更新后的应用的过程中,需要加载插件时,可以根据存储的优化
状态信息确定是否已经生成该插件对应的插件优化文件,并在确定生成的情况下,删除已
经生成的该插件对应的插件优化文件,确保运行更新后的应用时不会出现闪退现象,使得
运行更加稳定,用户体验更好。
的第一应用的可执行文件进行编译优化得到的文件;生成第二应用优化文件,所述第二应
用优化文件为更新第一应用后,对更新第一应用过程中提取的第一应用的可执行文件进行
编译优化得到的文件。
化文件。采用该插件优化方法,更新应用之后,运行更新后的应用之前,可以自动删除该应
用之前生成的应用优化文件,重新生成新的应用优化文件,之后运行更新后的应用时,可以
运行新的应用优化文件,从而可以提高运行速度,用户体验更好。
一插件的可执行文件进行编译优化,生成所述第二插件优化文件。
用时加载运行第一插件后,对本次加载运行中提取的所述第一插件的可执行文件进行编译
优化得到的文件;优化模块,用于生成第二插件优化文件,所述第二插件优化文件为运行更
新后的第一应用时加载运行所述第一插件后,对本次加载运行中提取的所述第一插件的可
执行文件进行编译优化得到的文件。
文件进行编译优化,生成第二插件优化文件。可见,采用该装置,更新应用后,可以删除之前
生成的插件对应的插件优化文件,然后在运行更新后的应用的过程中,需要加载运行该插
件时,可以根据更新后的应用加载运行该插件的过程,重新生成该插件的新的插件优化文
件,当该插件反调应用时,新的插件优化文件依据更新后的应用生成,与更新后的应用相匹
配,更新后的应用根据新的插件优化文件加载运行该插件时,不会发生闪退现象。
件进行编译优化,生成该第二插件的第三插件优化文件。
化文件。之后再次运行第一应用的过程中,需要加载运行该第二插件时,可以运行该第二插
件的第三插件优化文件,可以提高运行速度,用户体验更好。
一插件相同的第二插件的第三插件优化文件。
本实现方式的装置,运行更新后的应用的过程中,需要加载运行插件时,可以针对性地删除
该插件对应的之前生成的插件优化文件,系统操作较为简单,效率较高。
文件,可以确保之后运行更新后的应用的过程中,不会出现闪退现象,运行更加稳定,用户
体验更好。
为后续运行过程提供参考,以便后续运行更新后的应用的过程中,需要加载运行插件时,可
以根据存储的优化状态信息分析是否已经生成了该插件对应的插件优化文件,进而可以确
保运行更新后的应用时不会出现闪退现象,使得运行更加稳定,用户体验更好。
优化状态信息中是否包括第一优化状态信息,所述第一优化状态信息对应的第二插件与所
述第一插件相同;如果存储的优化状态信息中包括所述第一优化状态信息,删除所述第一
优化状态信息对应的第三插件优化文件。
第一优化状态信息,可以删除第一优化状态信息对应的第三插件优化文件。可见,采用本实
现方式的装置,在运行更新后的应用的过程中,需要加载插件时,可以根据存储的优化状态
信息确定是否已经生成该插件对应的插件优化文件,并在确定生成的情况下,删除已经生
成的该插件对应的插件优化文件,确保运行更新后的应用时不会出现闪退现象,使得运行
更加稳定,用户体验更好。
进行编译优化得到的文件;所述优化模块,还用于生成第二应用优化文件,所述第二应用优
化文件为更新第一应用后,对更新第一应用过程中提取的第一应用的可执行文件进行编译
优化得到的文件。
用优化文件。采用该装置,更新应用之后,运行更新后的应用之前,可以自动删除该应用之
前生成的应用优化文件,重新生成新的应用优化文件,之后运行更新后的应用时,可以运行
新的应用优化文件,从而可以提高运行速度,用户体验更好。
插件,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化,生成所述第二
插件优化文件。
指令,以使所述通信装置执行如第一方面所述的方法。
述处理器,用于从所述存储器调用所述计算机程序或指令执行如第一方面所述的方法。
插件优化方法及装置。该方法中,用户设备更新第一应用后,可以删除之前生成的第一插件
的第一插件优化文件,然后加载运行第一插件,并且对本次加载运行过程中提取的第一插
件的可执行文件进行编译优化,生成第二插件优化文件。可见,采用该插件优化方法,更新
应用后,可以删除之前生成的插件对应的插件优化文件,然后在运行更新后的应用的过程
中,需要加载运行该插件时,可以根据更新后的应用加载运行该插件的过程,重新生成该插
件的新的插件优化文件,当该插件反调应用时,新的插件优化文件依据更新后的应用生成,
与更新后的应用相匹配,更新后的应用根据新的插件优化文件加载运行该插件时,不会发
生闪退现象。
附图说明
具体实施方式
和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”是
指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序
进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在
以具体方式呈现相关概念。
通过调用类加载器加载可执行二进制文件;之后,按照插件中的程序指令运行。
文件,只是打包成APK格式的非APK文件,操作系统无法直接运行插件APK,需要通过应用程
序加载插件APK,并根据插件APK加载运行插件。
前述方式运行,则效率会很低,用户体验较差。基于此,可以通过dex2oat优化,将应用安装
和运行过程中,从应用APK中提取的应用的可执行文件(dex文件)的字节码转化为可以运行
的机器码,生成可以直接被本地处理器执行的应用优化文件(odex文件),在后续运行应用
时,可以直接运行应用优化文件,从而可以加快应用的运行速度,提高用户的体验。
行插件优化文件,从而可以提高加载运行插件的速度,提高用户体验。
加载运行插件,从而可以实现相应的功能。
程中从应用APK中提取的应用的可执行文件进行dex2oat优化,生成初始应用优化文件。
取相应的可执行文件,也无需再解释性执行字节码,可以提高运行速度。并且,对于运行过
程中,除初始应用优化文件对应功能之外的新增功能,还可以将新增功能对应的可执行文
件进行编译优化,从而更新初始应用优化文件,得到新的应用优化文件。以此类推,用户设
备可以根据用户的操作,不断更新应用的应用优化文件,以便下次运行应用时,可以根据更
新后的应用优化文件运行应用,从而可以提高应用的运行速度,提高用户的体验。
的可执行文件进行编译优化,例如,可以对加载运行过程中从插件APK中提取的插件的可执
行文件进行dex2oat优化,生成初始插件优化文件。之后,再次运行应用,需要加载运行插件
时,可以直接运行初始插件优化文件,可以加快加载运行插件的速度,用户体验更好。
插件优化文件由于存储于应用目录下,用户设备不会删除初始插件优化文件,当更新后的
应用需要加载运行插件时,更新后的应用还是会运行初始插件优化文件,此过程中,如果插
件需要反调应用的话,初始插件优化文件需要获取更新前的应用的程序指令,而应用由于
更新,程序指令的存储位置发生变化,插件无法获取到更新前的应用的程序指令,导致更新
后的应用无法正常运行,发生闪退。
digital assistant,PDA)、可穿戴设备、虚拟现实设备、监控设备、车载设备等电子设备。本
申请涉及的电子设备可以搭载 或者其它操作系统,本申请
对此不进行限制。
序包简称为第一应用程序包),然后根据第一应用程序包安装第一应用。例如,用户设备可
以从应用市场下载第一应用的应用APK,然后可以根据第一应用的应用APK安装第一应用。
一应用的初始应用优化文件简称为第三应用优化文件)。例如,可以对安装过程中从第一应
用的应用APK中提取的第一应用的可执行文件进行dex2oat优化,生成第一应用的odex文
件,即第三应用优化文件可以为该odex文件。
三应用优化文件对应功能之外的新增功能,用户设备可以对从第一应用程序包中提取的新
增功能对应的可执行文件进行编译优化,生成新增功能对应的应用优化文件,从而更新第
三应用优化文件为第四应用优化文件,第四应用优化文件包括新增功能对应的应用优化文
件和第三应用优化文件。
能,用户设备还可以对新增功能对应的可执行文件进行编译优化,从而更新当前的应用优
化文件。直至用户设备接收到用户输入的更新第一应用的操作后,将第一应用对应的当前
的应用优化文件确定为第一应用优化文件。
行第一应用的过程中,可以加载运行至少一个第二插件。
进行编译优化,生成该第二插件的初始插件优化文件(下文中可以将该第二插件的初始插
件优化文件简称为该第二插件的第三插件优化文件)。例如,运行第一应用的过程中,可以
根据第二插件的插件APK加载运行第二插件,首次加载运行第二插件后,可以对本次加载运
行第二插件过程中,从第二插件的插件APK中提取的第二插件的可执行文件进行dex2oat优
化,生成第二插件的odex文件,即第二插件的第三插件优化文件可以为该odex文件。
件,可以提高加载运行该第二插件的速度,用户体验更好。
应用的应用程序包中提取的第一应用的可执行文件进行编译优化,生成更新后的第一应用
的初始优化文件(下文中可以将更新后的第一应用的初始优化文件简称为第二应用优化文
件)。
更好。
一插件也可以与第二插件不同。基于此,第一插件优化文件可以为与第一插件相同的第二
插件的第三插件优化文件。
提取的第一插件的可执行文件进行编译优化,生成第二插件优化文件。之后,用户设备根据
用户的操作再次运行更新后的第一应用,并且需要加载运行第一插件时,可以运行第二插
件优化文件,加载运行的速度更快,用户体验更好。
更新后的第一应用的过程中,可以加载运行一个或多个第一插件。当第一插件的数量为多
个时,可以按照步骤S102至步骤S103的方式,在加载运行每一个第一插件时,删除该第一插
件对应的第一插件优化文件,然后生成该第一插件对应的第二插件优化文件。
件,并且对本次加载运行过程中提取的第一插件的可执行文件进行编译优化,生成第二插
件优化文件。可见,采用该插件优化方法,更新应用后,在运行更新后的应用的过程中,需要
加载插件时,首先删除之前生成的该插件对应的插件优化文件,然后根据更新后的应用加
载运行该插件的过程,重新生成该插件的新的插件优化文件,当该插件反调应用时,新的插
件优化文件依据更新后的应用生成,与更新后的应用相匹配,更新后的应用根据新的插件
优化文件加载运行该插件时,不会发生闪退现象。
文件进行编译优化,生成该第二插件的第三插件优化文件。基于此,当第二插件为一个时,
第一应用对应的所有第三插件优化文件为该第二插件的第三插件优化文件。当第二插件为
多个时,第一应用对应的所有第三插件优化文件为该多个第二插件的第三插件优化文件。
应用的过程中,可以加载运行一个或多个第一插件。当第一插件的数量为多个时,可以按照
步骤步骤S203的方式,在加载运行每一个第一插件时,生成该第一插件对应的第二插件优
化文件。
对本次加载运行过程中提取的第一插件的可执行文件进行编译优化,生成第二插件优化文
件。可见,采用该插件优化方法,更新应用后,可以首先删除之前生成的与该应用对应的所
有插件优化文件,然后运行更新后的应用时,在加载运行插件后,根据更新后的应用加载运
行插件的过程,重新生成新的插件优化文件,当插件反调应用时,新的插件优化文件依据更
新后的应用生成,与更新后的应用相匹配,更新后的应用根据新的插件优化文件加载运行
插件时,不会发生闪退现象。
用程序包安装第一应用。
用优化文件对应功能之外的新增功能,用户设备可以对从第一应用程序包中提取的新增功
能对应的可执行文件进行编译优化,生成新增功能对应的应用优化文件,从而更新第三应
用优化文件为第四应用优化文件,第四应用优化文件包括新增功能对应的应用优化文件和
第三应用优化文件。
能,用户设备还可以对新增功能对应的可执行文件进行编译优化,从而更新当前的应用优
化文件。直至用户设备接收到用户输入的更新第一应用的操作后,将第一应用对应的当前
的应用优化文件确定为第一应用优化文件。
行第一应用的过程中,可以加载运行至少一个第二插件。
生成该第二插件的第三插件优化文件。之后,用户设备每次运行第一应用的过程中,需要加
载运行该第二插件时,都可以加载运行该第二插件的第三插件优化文件,无需重新加载该
第二插件的可执行文件,可以提高加载运行该第二插件的速度,用户体验更好。
信息。第一应用的信息可以包括第一应用的包名、第一应用的应用版本号、第一应用的应用
更新时间和第一应用需要加载的插件的信息等。第二插件的信息可以包括该第二插件的安
装包名称、该第二插件的插件目录(该第二插件被加载至第一应用中的目录)、该第二插件
的插件优化文件目录(该第二插件的第三插件优化文件存储至第一应用中的目录)和已经
生成该第二插件的第三插件优化文件的信息等。
本次更新过程中从用于更新第一应用的应用程序包中提取的第一应用的可执行文件进行
编译优化,生成第二应用优化文件。
一插件也可以与第二插件不同。其中,第一优化状态信息对应的第二插件与第一插件相同。
插件相同的第二插件,则确定存储的优化状态信息中包括第一优化状态信息;或者,如果不
存在与第一插件相同的第二插件,则确定存储的优化状态信息中不包括第一优化状态信
息。
取的所述第一插件的可执行文件进行编译优化,生成第二插件优化文件。
述第一插件中提取的第一插件的可执行文件进行编译优化,生成第二插件优化文件。需要
说明的是,本申请对于运行第一应用的过程中,没有加载运行与第一插件相同的第二插件,
没有生成第一插件优化文件的方案,不做具体讨论。
更新后的第一应用的过程中,可以加载运行一个或多个第一插件。当第一插件的数量为多
个时,可以按照步骤S304至步骤S305的方式,在加载运行每一个第一插件时,确定存储的优
化状态信息中是否包括该第一插件对应的第一优化状态信息,并在包括的情况下,删除该
第一优化状态信息对应的第三插件优化文件,然后生成该第一插件对应的第二插件优化文
件。
化,生成该第二插件的第三插件优化文件,并且会存储每一个第二插件的优化状态信息,然
后更新第一应用后,运行更新后的第一应用时,如果需要加载运行第一插件,首先确定存储
的优化状态信息中是否包括第一优化状态信息,第一优化状态信息对应的第二插件与第一
插件相同,如果包括,删除第一优化状态信息对应的第三插件优化文件,然后加载运行第一
插件,并且对本次加载运行过程中提取的第一插件的可执行文件进行编译优化,生成第二
插件优化文件。
程中,需要加载插件时,可以根据存储的优化状态信息确定是否存在该插件对应的插件优
化文件,存在的话,可以首先删除之前生成的该插件对应的插件优化文件,然后根据更新后
的应用加载运行该插件的过程,重新生成该插件的新的插件优化文件。当该插件反调应用
时,新的插件优化文件依据更新后的应用生成,与更新后的应用相匹配,更新后的应用根据
新的插件优化文件加载运行该插件时,不会发生闪退现象。
人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本
申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机
软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本申请的范围。
模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实
现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,
实际实现时可以有另外的划分方式。
此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
装置400可以执行上述图1至图3所示实施例中任意一个实施例中用户设备执行的操作。
优化文件,所述第一插件优化文件为运行所述第一应用时加载运行所述第一插件后,对本
次加载运行中提取的所述第一插件的可执行文件进行编译优化得到的文件;优化模块403,
可以用于生成第二插件优化文件,所述第二插件优化文件为运行更新后的第一应用时加载
运行所述第一插件后,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化
得到的文件。
二插件的可执行文件进行编译优化,生成该第二插件的第三插件优化文件。
件优化文件。
一优化状态信息对应的第二插件与所述第一插件相同;如果存储的优化状态信息中包括所
述第一优化状态信息,删除所述第一优化状态信息对应的第三插件优化文件。
执行文件进行编译优化得到的文件;所述优化模块403,还可以用于生成第二应用优化文
件,所述第二应用优化文件为更新第一应用后,对更新第一应用过程中提取的第一应用的
可执行文件进行编译优化得到的文件。
述第一插件,对本次加载运行中提取的所述第一插件的可执行文件进行编译优化,生成所
述第二插件优化文件。
于执行图1至图3所示插件优化方法实施例中任意一个实施例中用户设备执行的方法的模
块。应理解,各模块执行上述相应步骤的具体过程在上述插件优化方法实施例中已经详细
说明,为了简洁,在此不再赘述。
计算机执行图1至图3所示实施例中任意一个实施例的方法。
该计算机执行图1至图3所示实施例中任意一个实施例的方法。
和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的
特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所
描述的功能,但是这种实现不应认为超出本申请的范围。
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或
讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
而前述的存储介质包括:U盘、移动硬盘、只读存储器(read‑only memory,ROM)、随机存取存
储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
有益效果,在此不再赘述。
装置、计算机存储介质、计算机程序产品的实施例而言,由于其基本相似于方法实施例,所
以描述的比较简单,相关之处参见方法实施例中的说明即可。
选实施例以及落入本申请范围的所有变更和修改。