热修复插件优化方法、装置、存储介质及电子设备制造方法及图纸

技术编号:24497171 阅读:55 留言:0更新日期:2020-06-13 03:30
本申请公开了一种热修复插件优化方法、装置、存储介质及电子设备,该方法应用于电子设备中,包括:在应用运行期间或者应用退出时,检测所述应用的热修复插件是否需要进行优化;若需要进行优化,对所述应用的所述热修复插件进行优化。本申请实施例在应用运行期间或者应用退出时,就对应用的热修复插件进行优化,即在应用冷启动之前,就对应用的热修复插件进行优化,如此,在应用下一次冷启动时,无需重新加载热修复插件,而直接使用热修复插件优化后的文件,提高应用冷启动的速度,提升用户的体验。

Optimization method, device, storage medium and electronic equipment of hot repair plug-in

【技术实现步骤摘要】
热修复插件优化方法、装置、存储介质及电子设备
本申请涉及通讯
,尤其涉及一种热修复插件优化方法、装置、存储介质及电子设备。
技术介绍
当前智能手机、PAD等电子设备支持很多应用,电子设备如Android系统的智能手机在应用开发时,发展出很多热修复技术。热修复即应用进程运行过程中通过插件替换原文件中的部分方法或者资源,达到即时更新资源,修改逻辑的目的,而不必立即重启应用进程,给用户良好的体验。这些热修复插件是应用在运行过程中下载,下载完成后应用即时加载到应用运行的进程中执行的。如果应用进程退出,那么重新启动该应用(也即冷启动)时就需要重新加载这些下载的热修复插件,以替换原来的文件。系统在冷启动过程中重新加载热修复插件可能会花费很长时间,其中热修复插件越大花费时间越多,如此导致应用冷启动时间较长,导致用户体验下降。
技术实现思路
本申请实施例提供一种热修复插件优化方法、装置、存储介质及电子设备,能对应用的热修复插件进行优化,提高应用冷启动的速度。本申请实施例提供了一种热修复插件优化方法,包括:<br>在应用运行期间本文档来自技高网...

【技术保护点】
1.一种热修复插件优化方法,其特征在于,包括:/n在应用运行期间或者应用退出时,检测所述应用的热修复插件是否需要进行优化;/n若需要进行优化,对所述应用的所述热修复插件进行优化。/n

【技术特征摘要】
1.一种热修复插件优化方法,其特征在于,包括:
在应用运行期间或者应用退出时,检测所述应用的热修复插件是否需要进行优化;
若需要进行优化,对所述应用的所述热修复插件进行优化。


2.根据权利要求1所述的热修复插件优化方法,其特征在于,所述对所述应用的所述热修复插件进行优化,包括:
对所述应用的所述热修复插件对应的可执行文件进行优化;
若优化成功,则将所述热修复插件的优化状态设置为第一预设状态;
若未优化成功,则将所述热修复插件的优化状态设置为第二预设状态。


3.根据权利要求1所述的热修复插件优化方法,其特征在于,检测所述应用的热修复插件是否需要进行优化,包括:
在应用运行过程中,加载应用的热修复插件;
检测所述热修复插件是否为第一次加载;
若是,则确定所述应用的所述热修复插件需要进行优化;
若否,则根据所述应用的所述热修复插件当前的优化状态来确定所述应用的所述热修复插件是否需要进行优化。


4.根据权利要求1所述的热修复插件优化方法,其特征在于,检测所述应用的热修复插件是否需要进行优化,包括:
在应用运行期间,获取所述应用的进程优先级;
当所述进程优先级不为最高优先级时,检测所述应用当前是否未传输数据,且所述应用的热修复插件当前的优化状态是否为第二预设状态,其中,所述第二预设状态表示所述热修复插件未成功优化;
若是,则确定所述应用的所述热修复插件需要进行优化;
若否,则确定所述应用的所述热修复插件不需要进行优化。


5.根据权利要求4所述的热修复插件优化方法,其特征在于,获...

【专利技术属性】
技术研发人员:张敏
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1