应用程序启动方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32783399 阅读:39 留言:0更新日期:2022-03-23 19:42
本申请提出一种应用程序启动方法、装置、电子设备及存储介质。本申请的技术方案包括:响应于操作系统的启动,为需要预加载资源的每个应用程序创建进程,并将他们共用的资源集合加载在缓存中;在缓存所加载的资源集合中,确定每个应用程序需要预加载的第一资源,并将每个应用程序需要预加载的第一资源加载到其对应的进程中;在第一应用程序接收到启动请求的情况下,确定启动第一应用程序所需要的资源中除了第一资源之外还需要加载的第二资源,并将确定的第二资源加载到第一应用程序的进程中,基于第一应用程序的进程中所加载的第一资源和第二资源,启动第一应用程序。采用本申请的技术方案,可以提高应用程序的启动速度。可以提高应用程序的启动速度。可以提高应用程序的启动速度。

【技术实现步骤摘要】
应用程序启动方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种应用程序启动方法、装置、电子设备及存储介质。

技术介绍

[0002]对于计算机操作系统中的应用程序(Application),其启动过程一般包括:操作系统为应用程序创建进程,将应用程序的可执行文件加载在缓存中并映射到应用程序的进程中;然后再加载应用程序需要的资源,例如动态链接库等,并映射在进程中;应用程序的进程基于其进程空间内所加载的信息启动应用程序,显示应用程序的窗口或界面。在这个启动过程涉及进程创建,将启动所需要的资源缓存在缓存中,以及将资源进行映射,这样应用程序从接收到启动请求到启动完成,需要耗费一定的时间。
[0003]如何提高应用程序的启动速度,以提高用户体验,是本申请所需要解决的问题之一。

技术实现思路

[0004]本申请实施例提供一种应用程序启动方法、装置、电子设备及存储介质,以解决相关技术存在的问题,技术方案如下:
[0005]第一方面,本申请实施例提供一种应用程序启动方法,包括:r/>[0006]响本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序启动方法,其特征在于,包括:响应于操作系统的启动,为所述操作系统中的需要预加载资源的至少一个应用程序中的每个应用程序创建进程,并将所述至少一个应用程序共用的资源集合加载在所述操作系统的缓存中;在所述缓存所加载的资源集合中,确定所述每个应用程序需要预加载的第一资源,并将所述每个应用程序需要预加载的第一资源加载到其对应的进程中;在所述至少一个应用程序中的第一应用程序接收到启动请求的情况下,确定启动所述第一应用程序所需要的资源中除了所述第一资源之外还需要加载的第二资源,并将确定的第二资源加载到所述第一应用程序的进程中,基于所述第一应用程序的进程中所加载的第一资源和第二资源,启动所述第一应用程序。2.根据权利要求1所述的方法,其特征在于,还包括:基于所述第一应用程序在本次运行过程中使用资源的情况,确定所述第一应用程序在下一次启动时需要预加载的第一资源;基于所述第一应用程序在下一次启动时需要预加载的第一资源,更新所述资源集合。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一应用程序在本次运行过程中使用资源的情况,确定所述第一应用程序在下一次启动时需要预加载的第一资源,包括:基于所述第一应用程序在本次运行过程中使用资源的情况以及在历史运行过程中使用资源的历史情况,统计所述第一应用程序使用的每个资源的频率;基于所述第一应用程序使用的每个资源的频率,确定所述第一应用程序在下一次启动时需要预加载的第一资源。4.根据权利要求1所述的方法,其特征在于,还包括:基于所述操作系统在本次运行过程中使用应用程序的情况,确定所述操作系统在下一次启动时需要预加载资源的至少一个应用程序;基于所述操作系统在下一次启动时需要预加载资源的至少一个应用程序中的每个应用程序在下一次启动时需要预加载的第一资源,更新所述资源集合。5.根据权利要求4所述的方法,其特征在于,所述基于所述操作系统在本次运行过程中使用应用程序的情况,确定所述操作系统在下一次启动时需要预加载资源的至少一个应用程序,包括:基于所述操作系统在本次运行过程中使用应用程序的情况,确定所述操作系统在本次运行过程中启动的每个应用程序的运行时间;基于所述操作系统在本次运行过程中使用应用程序的情况和在历史运行过程中使用应用程序的情况,统计所述操作系统中的每个应用程序的启动频率;基于所述操作系统在本次运行过程中启动的每个应用程序的运行时间,以及所述操作系统中的每个应用程序的启动频率,确定所述操作系统在下一次启动时需要预加载资源的至少一个应用程序。6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:在所述至少一个应用程序中,确定与所述第一应用程序配套使用的第二应用程序;确定启动所述第二应用程序所需要的资源中除了预加载的第一资源之外还需要加载
的第二资源,并将确定的第二资源加载到所述第二应用程序的进程中;基于所述第二应用程序的进程中所加载的第一资源和第...

【专利技术属性】
技术研发人员:刘甲伟
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1