编译方法、装置、终端及存储介质制造方法及图纸

技术编号:28033941 阅读:18 留言:0更新日期:2021-04-09 23:15
本公开涉及一种编译方法、装置、终端及存储介质。本公开提供的编译方法包括:在终端的系统更新前,创建应用程序的热点描述文件的备份文件,热点描述文件用于记录应用程序的热点代码;在系统更新后,当终端处于目标运行状态时,基于备份文件对目标应用程序的热点代码进行编译,以生成本机代码。根据本公开的提供的编译方法,可以避免热点描述文件因系统更新被删除而导致无法及时编译,且无需等待至终端处于充电且空闲状态时才编译热点代码,进而可以在系统更新后及时提升应用程序的运行性能。

【技术实现步骤摘要】
编译方法、装置、终端及存储介质
本公开涉及计算机
,具体涉及一种编译方法、装置、终端及存储介质。
技术介绍
安卓系统可以记录应用程序的执行过程中使用频繁的代码,即热点代码,并当终端处于充电且空闲(idle)状态时针对热点代码进行编译以生成本机代码,这样在下次使用中会提高应用程序的性能。然而,一方面,当手机通过空中下载技术(Over-the-Air,OTA)下载远程服务器上的更新包对系统进行版本更新时,记录热点代码的文件以及基于热点代码生成的本机代码会被删除,需要等到更新后的手机再次处于充电且空闲状态时才能重新对热点代码进行编译;另一方面,随着电池技术的发展,电池容量越来越大且充电速度越来快,越来越少的用户对手机进行整晚充电,导致手机进入充电且空闲状态的情况降低,容易使热点代码无法得到及时编译,进而影响应用程序的性能。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所本文档来自技高网...

【技术保护点】
1.一种编译方法,其特征在于,包括:/n在终端的系统更新前,创建应用程序的热点描述文件的备份文件,所述热点描述文件用于记录所述应用程序的热点代码;/n在所述系统更新后,当所述终端处于目标运行状态时,基于所述备份文件对目标应用程序的热点代码进行编译,以生成本机代码。/n

【技术特征摘要】
1.一种编译方法,其特征在于,包括:
在终端的系统更新前,创建应用程序的热点描述文件的备份文件,所述热点描述文件用于记录所述应用程序的热点代码;
在所述系统更新后,当所述终端处于目标运行状态时,基于所述备份文件对目标应用程序的热点代码进行编译,以生成本机代码。


2.如权利要求1所述的编译方法,其特征在于,所述目标运行状态包括:
所述终端的屏幕处于灭屏状态、所述终端的电量不小于预设的电量阈值且所述终端的CPU占用率不大于预设的占用率阈值。


3.如权利要求2所述的编译方法,其特征在于,
所述目标应用程序基于以下至少一个来确定:应用程序的使用次数、应用程序的使用时长、应用程序的安装时间、应用程序是否被启动过。


4.如权利要求2所述的编译方法,其特征在于,还包括:
基于应用程序的使用次数和/或使用时长确定第一应用集合;
基于安装时间不大于预设的时间阈值的应用程序确定第二应用集合;
基于所述第二应用集合和所述第三应用集合的并...

【专利技术属性】
技术研发人员:张金山韩冰天丛国华
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1