[发明专利]快应用的启动方法、装置、设备及存储介质有效
申请号: | 201911129281.X | 申请日: | 2019-11-18 |
公开(公告)号: | CN110990075B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 董俊杰;张昭;徐琰 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 羊淑梅 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 启动 方法 装置 设备 存储 介质 | ||
本公开公开了一种快应用的启动方法、装置、设备及存储介质,应用于计算机领域。该方法包括:在启动第一快应用后,在第一进程中运行快应用框架;当第一快应用需要调用第一功能点时,通过第一进程向第一功能点所在的第二进程发送调用请求,第二进程与第一进程的启动时间不同;通过第二进程向第一进程返回调用结果,调用结果是根据调用请求中的调用信息得到的结果。本公开通过将快应用框架和功能点分离到不同进程中运行,加快了快应用框架的启动速度。
技术领域
本公开涉及计算机领域,特别涉及一种快应用的启动方法、装置、设备及存储介质。
背景技术
快应用是一种基于硬件平台的新型应用形态。快应用使用前端技术栈开发,原生渲染,可以同时具备HTML5(HyperText Markup Language,超文本标记语言)页面和原生应用的双重优点。快应用包括快应用框架以及多个的功能点(Feature),所有的快应用都是基于快应用框架开发运行的,不同快应用可能用到的功能点不同。
相关技术中,快应用框架中集成了快应用框架可以提供的所有功能点。当要启动某个快应用时,需要快应用的进程中启动快应用框架以及快应用框架下的所有功能点。
相关技术中快应用的启动速度过慢。
发明内容
本公开实施例提供了一种快应用的启动方法、装置、设备及存储介质,可以解决相关技术中快应用的启动速度过慢的问题。所述技术方案如下:
根据本公开的一个方面,提供了一种快应用的启动方法,所述方法应用于终端中,所述终端中运行有至少一个快应用,所述快应用基于快应用框架运行,所述快应用框架提供的全部或部分功能点具有在所述快应用框架外独立运行的能力,所述方法包括:
在启动第一快应用后,在第一进程中运行所述快应用框架;
当所述第一快应用需要调用第一功能点时,通过所述第一进程向所述第一功能点所在的第二进程发送调用请求,所述第二进程与所述第一进程的启动时间不同;
通过所述第二进程向所述第一进程返回调用结果,所述调用结果是根据所述调用请求中的调用信息得到的结果。
可选地,所述当所述第一快应用需要调用第一功能点时,通过所述第一进程向所述第一功能点所在的第二进程发送调用请求之前,还包括:
当所述第一快应用需要调用第一功能点时,获取所述第一功能点的运行状态;
当所述第一功能点没有处于运行状态时,启动所述第二进程运行所述第一功能点。
可选地,所述当所述第一快应用需要调用第一功能点时,通过所述第一进程向所述第一功能点所在的第二进程发送调用请求,包括:
当所述第一快应用需要调用第一功能点时,获取所述第一功能点的运行状态;
当所述第一功能点处于运行状态时,执行所述通过所述第一进程向所述第一功能点所在的所述第二进程发送所述调用请求的步骤。
可选地,所述通过所述第一进程向所述第一功能点所在的第二进程发送调用请求,包括:
通过所述第一进程向中转进程发送第一调用请求,所述中转进程是中转程序对应的进程,所述中转程序用于连接所述快应用框架和全部功能点,所述中转程序运行在所述中转进程上,所述第一调用请求包括所述第一功能点的标识和调用信息;
通过所述中转进程根据所述第一功能点的标识,调用所述第一功能点所在的第二进程。
可选地,所述通过所述中转进程根据所述第一功能点的标识,调用所述第一功能点所在的第二进程,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911129281.X/2.html,转载请声明来源钻瓜专利网。