信息处理方法和装置、及存储介质制造方法及图纸

技术编号:26790317 阅读:39 留言:0更新日期:2020-12-22 17:05
本申请实施例公开了一种信息处理方法和装置、及存储介质,该方法包括:当检测到应用程序的第一操作指令时,响应于所述第一操作指令,检测是否存在所述应用程序的操作机器码;所述操作机器码为在所述应用程序的首次执行过程中产生并存储的操作方法对应的机器码;当检测存在所述操作机器码时,控制虚拟机运行所述操作机器码,实现执行所述应用程序。

【技术实现步骤摘要】
信息处理方法和装置、及存储介质
本申请实施例涉及应用程序的启动优化技术,尤其涉及一种信息处理方法和装置、及存储介质。
技术介绍
目前,在用户操作应用程序后,先要加载用户操作对应的字节码,虚拟机利用即时(JIT,Justintime)编译机制,对加载到的字节码进行解释和运行,生成应用程序的操作界面,再将操作界面传输至显示模块上进行显示,实现对用户操作的响应;由于在响应用户操作之前,要对用户操作对应的字节码执行JIT编译操作,而JIT编译操作的耗时较长,增加了应用程序的操作响应时长。
技术实现思路
本申请提供一种信息处理方法和装置、及存储介质,能够减少应用程序的操作响应时长。本申请的技术方案是这样实现的:本申请实施例提供一种信息处理方法,应用于信息处理装置,所述方法包括:当检测到应用程序的第一操作指令时,响应于所述第一操作指令,检测是否存在所述应用程序的操作机器码;所述操作机器码为在所述应用程序的首次执行过程中产生并存储的操作方法对应的机器码;当检测存在所述操作机器码时,控制虚拟机运行所述操作机器本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,所述方法包括:/n当检测到应用程序的第一操作指令时,响应于所述第一操作指令,检测是否存在所述应用程序的操作机器码;所述操作机器码为在所述应用程序的首次执行过程中产生并存储的操作方法对应的机器码;/n当检测存在所述操作机器码时,控制虚拟机运行所述操作机器码,实现执行所述应用程序。/n

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:
当检测到应用程序的第一操作指令时,响应于所述第一操作指令,检测是否存在所述应用程序的操作机器码;所述操作机器码为在所述应用程序的首次执行过程中产生并存储的操作方法对应的机器码;
当检测存在所述操作机器码时,控制虚拟机运行所述操作机器码,实现执行所述应用程序。


2.根据权利要求1所述的方法,其特征在于,所述第一操作指令包括第一启动指令和第一功能操作指令,所述操作机器码包括至少一个启动机器码和功能机器码,所述第一启动指令对应所述至少一个启动机器码,所述第一功能操作指令对应所述功能机器码。


3.根据权利要求1或2所述的方法,其特征在于,在所述检测是否存在所述应用程序的操作机器码之后,所述方法还包括:
当检测不存在所述操作机器码时,执行所述应用程序;
基于预设筛选条件和所述应用程序的执行过程,获取并保存所述操作机器码。


4.根据权利要求3所述的方法,其特征在于,所述第一操作指令为第一启动指令,所述预设筛选条件包括界面生命周期,所述操作机器码包括至少一个启动机器码;
所述基于预设筛选条件和所述应用程序的执行过程,获取并保存所述操作机器码,包括:
获取从所述第一启动指令对应的检测时刻,到所述应用程序进入所述界面生命周期的当前时刻之间产生的启动配置文件,所述启动配置文件存储有至少一个启动方法对应的至少一个启动字节码;
对所述启动配置文件进行运行前编译,得到所述至少一个启动机器码。


5.根据权利要求4所述的方法,其特征在于,所述对所述启动配置文件进行运行前编译,得到所述至少一个启动机器码,包括:
控制包管理服务器对所述启动配置文件进行运行前编译,得到所述至少一个启动机器码。


6.根据权利要求4所述的方法,其特征在于,所述获取从所述第一启动指令对应的检测时刻,到所述应用程序进入所述界面生命周期的当前时刻之间产生的启动配置文件,包括:
从预设字节码文件库中,获取所述应用程序的第i个启动方法对应的启动字节码,i为大于0的整数;
对所述第i个启动方法对应的启动字节码进行即时编译,继续获取所述应用程序的第i+1个启动方法对应的启动字节码,直至所述应用程序进入所述界面生命周期为止;
将获取到的启动字节码保存至预设配置文件中,得到所述启动配置文件。


7.根据权利要求3所述的方法,其特征在于,所述预设筛选条件包括界面生命周期和预设等待时长,所述操作机器码包括功能机器码;
所述基于预设筛选条件和所述应用程序的执行过程,获取并保存所述操作机器码,包括:
以所述应用程序进入所述界面生命周期的当前时刻为开始时刻,进行计时,得到计时时长;
当所述计时时长等于所述预设等待时长时,获取所述计时时长内产生的功能配置文件,所述功能配置文件存储有功能方法对应的功能字节码;
对所述功能配置文件进行运行前编译,得到所述功能机器码。


8.根据权利要求7所述的方法,其特征在于,所述获取所述计时时长内产生的功能配置文件,包括:
在所述计时时长内,接收功能操作指令;
从预设字节码文件库中,获取所述功能操作指令指示的功能方法对应的功能字节码;
将获取到的功能字节码保存至预设配置文件中,得到所述功能配置文件。


9.根据权利要求3所述的方法,其特征在于,所述操作机器码为至少一个启动机器码;
在所述基于预设筛选条件和所述应用程序的执行过程,获取并保存所述操作机器码之后,所述方法还包括:
当检测到所述应用程序的第二启动指令时,响应于所述第二启动指令,运行所述至少一个启动机器码,实现启动所述应用程序,所述第二启动指令是在所述第一启动指令之后的针对所述应用程序的启动指令。


10.一种信息处理装置,其特征在于,所述装置包括:
控制模块,用于当检测到应用程序的第一操作指令时,响应于所述第...

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

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

1