【技术实现步骤摘要】
应用程序预编译的方法、装置、电子设备以及服务器
[0001]本申请涉计算机
,更具体地,涉及一种应用程序预编译的方法、装置、电子设备以及服务器。
技术介绍
[0002]在电子设备中,可以通过提前编译的方式来实现一定程度的提升应用程序的运行效率。但是,在相关的编译方式会造成电子设备的运行性能受到影响,降低了用户体验。
技术实现思路
[0003]鉴于上述问题,本申请提出了一种应用程序预编译的方法、装置、电子设备以及服务器,以改善上述问题。
[0004]第一方面,本申请提供了一种应用程序预编译的方法,应用于服务器,所述方法包括:获取目标应用程序对应的多个热点编译单元;将所述多个热点编译单元划分为多个部分,并对应每个所述部分分别生成第一配置文件,得到多个第一配置文件,其中,每个所述第一配置文件包括所对应部分的热点编译单元,且不同所述第一配置文件所包括的热点编译单元对应的预编译阶段不同;将所述多个第一配置文件发送给电子设备,以用于所述电子设备根据每个第一配置文件对应的预编译阶段对所述第一每个配置文件中包括 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序预编译的方法,其特征在于,应用于服务器,所述方法包括:获取目标应用程序对应的多个热点编译单元;将所述多个热点编译单元划分为多个部分,并对应每个所述部分分别生成第一配置文件,得到多个第一配置文件,其中,每个所述第一配置文件包括所对应部分的热点编译单元,且不同所述第一配置文件所包括的热点编译单元对应的预编译阶段不同;将所述多个第一配置文件发送给电子设备,以用于所述电子设备根据每个第一配置文件对应的预编译阶段对所述第一每个配置文件中包括的热点编译单元进行预编译。2.根据权利要求1所述的方法,其特征在于,所述获取目标应用程序对应的多个热点编译单元的步骤,包括:从多个电子设备中获取目标应用程序对应的多个第二配置文件,所述第二配置文件用于记录所述目标应用程序的热点编译单元;从所述多个第二配置文件记录中获取多个热点编译单元。3.根据权利要求1所述的方法,其特征在于,所述将所述多个热点编译单元划分为多个部分,并对应每个所述部分分别生成第一配置文件,得到多个第一配置文件的步骤,包括:将所述多个热点编译单元中关于所述目标应用程序启动过程的热点编译单元划分为第一部分,生成对应所述第一部分的第一配置文件;将所述多个热点编译单元中运行次数大于第一阈值的热点编译单元划分为第二部分,生成对应所述第二部分的第一配置文件;将所述多个热点编译单元中运行次数大于第二阈值的热点编译单元划分为第三部分,生成对应所述第三部分的第一配置文件;其中,所述第一阈值大于所述第二阈值。4.根据权利要求1所述的方法,其特征在于,所述将所述多个热点编译单元划分为多个部分,并对应每个所述部分分别生成第一配置文件,得到多个第一配置文件的步骤,包括:将所述多个热点编译单元中代码量小于第一代码量阈值的热点编译单元划分为第一部分,生成对应所述第一部分的第一配置文件;将所述多个热点编译单元中代码量不小于所述第一代码量阈值且小于第二代码量阈值的热点编译单元划分为第二部分,生成对应所述第二部分的第一配置文件;将所述多个热点编译单元中代码量不小于所述第二代码量阈值的的热点编译单元划分为第三部分,生成对应所述第三部分的第一配置文件。5.根据权利要求3或4所述的方法,其特征在于,所述方法,还包括:配置所述第一部分对应的第一配置文件所包括的热点编译单元对应的预编译阶段为所述目标应用程序的安装阶段;配置所述第二部分对应的第一配置文件所包括的热点编译单元对应的预编译阶段为所述目标应用程序所在电子设备处于息屏阶段;配置所述第三部分对应的第一配置文件所包括的热点编译单元对应的预编译阶段为所述目标应用程序所在电子设备处于空闲阶段。6.根据权利要求1所述的方法,其特征在于,所述获取目标应用程序对应的多个热点编译单元的步骤包括:若检测到所述目标应用程序版本更新时,获取目标应用程序对...
【专利技术属性】
技术研发人员:帅朝春,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。