[发明专利]应用程序启动方法、设备和存储介质有效
申请号: | 201811042027.1 | 申请日: | 2018-09-07 |
公开(公告)号: | CN110888686B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 张文赋;马大鹏 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张子青;刘芳 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 启动 方法 设备 存储 介质 | ||
本发明实施例提供的应用程序启动方法、设备和存储介质,该方法包括:根据预先获取的每个应用程序对应的时间段以及当前时间,确定是否存在至少一个第一应用程序程序;当时间到达至少一个第一应用程序对应的时间段,则根据系统内存中每个第一应用程序的模块或者组件启动第一应用程序,缩短了应用程序的启动时间,提高了用户体验。
技术领域
本发明实施例涉及移动终端设备技术领域,尤其涉及一种应用程序启动方法、设备和存储介质。
背景技术
随着移动互联网的发展,应用程序也日益强大,应用程序的发展不仅使得人们的生活更加方便,而且加快了企业的信息化进程。
现有技术中,由于一个应用程序会引用多个基础功能模块,通常这些基础模块都存储在手机内存中,当启动该应用程序时,处理器将加载手机内存中存储的多个基础功能模块至系统内存。其中,系统内存通常是作为操作系统或其他正在运行程序的临时存储介质,也称作运行内存;手机内存一般用来存储东西。
然而,随着应用程序启动时需要加载的模块越来越多,应用程序启动时间也越来越长,导致应用程序启动的速度变慢,降低了用户的体验。
发明内容
本发明实施例提供一种应用程序启动方法、设备和存储介质,以解决应用程序启动的时间长,降低了用户体验的问题。
第一方面,本发明实施例提供一种应用程序启动方法,包括:
根据预先获取的每个应用程序对应的时间段以及当前时间,确定是否存在至少一个第一应用程序程序;其中,所述当前时间距所述至少一个第一应用程序对应的时间段小于预设时长;
若存在至少一个第一应用程序,则将每个第一应用程序的模块或者组件加载至系统内存;
当时间到达所述至少一个第一应用程序对应的时间段,则根据所述系统内存中每个第一应用程序的模块或者组件启动所述第一应用程序。
可选的,若所述第一应用程序的个数大于或等于两个,且每个第一应用程序重复使用相同的组件,则所述将每个第一应用程序的模块或者组件加载至系统内存,包括:
将每个第一应用程序重复的组件加载至所述系统内存。
可选的,若所述第一应用程序的个数大于或等于两个,且每个第一应用程序重复使用相同的模块,则所述将每个第一应用程序程序的模块或者组件加载至系统内存,包括:
将每个第一应用程序重复的模块加载至所述系统内存。
可选的,所述方法还包括:
记录每个应用程序的启动数据;所述启动数据包括所述应用程序的名称,所述应用程序启动时需要加载的模块名称、组件名称、模块启动时间、组件启动时间、模块二级制包和组件二进制包;
将每个应用程序的启动数据发送至服务器。
可选的,所述方法还包括:
接收所述服务器发送的启动数据分析结果;所述启动数据分析结果包括每个应用程序程序使用的时间段,存在重复模块或者重复组件的应用程序程序的名称以及重复模块的名称或者重复组件的名称。
可选的,所述方法包括:
若存在两个或者两个以上的第一应用程序的模块存在部分重复或者组件存在部分重复,则将所述两个或者两个以上的第一应用程序的模块中重复的部分提取出来,或者,将所述两个或者两个以上的第一应用程序的组件中重复的部分提取出来。
第二方面,本发明实施例提供一种应用程序启动方法,包括:
接收终端设备设备发送的每个应用程序的启动数据;所述启动数据包括所述应用程序的名称,所述应用程序启动时需要加载的模块名称、组件名称、模块启动时间、组件启动时间、模块二级制包和组件二进制包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811042027.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显微外科手术剖切刀及刀片
- 下一篇:一种高速链式绣花机的张力控制装置