【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种应用程序的编译方法、终端及存储介质。
技术介绍
1、应用程序的编译是指将应用程序的配置文件中的字节码编译为机器码,得到应用程序运行所需的信息。为了优化应用程序的性能,通常在用户未使用应用程序时,提前对应用程序进行编译(可以称为预编译)。后续,在应用程序运行时直接基于预编译得到的信息运行,提高应用程序的性能。
2、相关技术中,由于编译会消耗终端大量的系统资源(如,电量、cpu资源等),在应用程序进行预编译时,将应用程序的编译任务在终端充电且用户不易感知的场景下进行。例如,终端的无线资源控制(radio resource control,rrc)状态为(idle)状态、达到应用程序的编译周期、终端正在充电,以及终端的电池电量不过低(batterynotlow),如电池电量大于10%。
3、然而,执行编译任务时终端的负载较高,则会导致终端出现发热问题,并且充电会导致终端的电池出现发热问题,执行编译任务和充电导致的发热问题叠加而导致终端的整机温度过高,则会降低终端的充电效率,降低终端中器件
...【技术保护点】
1.一种应用程序的编译方法,其特征在于,所述方法应用于终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在满足所述目标编译任务的触发条件时,执行所述目标编译任务,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标编译任务为对所述终端中各应用程序均进行编译的全量任务;
4.根据权利要求1所述的方法,其特征在于,所述目标编译任务为对所述终端中各应用程序均进行编译的全量任务;
5.根据权利要求1所述的方法,其特征在于,在所述在满足所述目标编译任务的触发条件时,执行所述目标编译任务之后,所述方法还包括:
6.根...
【技术特征摘要】
1.一种应用程序的编译方法,其特征在于,所述方法应用于终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在满足所述目标编译任务的触发条件时,执行所述目标编译任务,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标编译任务为对所述终端中各应用程序均进行编译的全量任务;
4.根据权利要求1所述的方法,其特征在于,所述目标编译任务为对所述终端中各应用程序均进行编译的全量任务;
5.根据权利要求1所述的方法,其特征在于,在所述在满足所述目标编译任务的触发条件时,执行所述目标编译任务之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述在执行所述目标编译任务的过程中,检测到用户使用所述终端,停止执行所述目标编译任务,包括:
7.根据权利要求5所述的方法,其特征在于,在所述在执行所述目标编译任务的过程中,检测到用户使用所述终端,停止执行所述目标编译任务之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述在终端处于夜间充电的场景下,检测到停止充电时,获取所述终...
【专利技术属性】
技术研发人员:武晨阳,朱金鹏,
申请(专利权)人:荣耀终端股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。