[发明专利]应用加载的方法及装置、计算机程序产品和存储介质在审
申请号: | 202111093802.8 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113918235A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 贺宇成 | 申请(专利权)人: | 北京房江湖科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/65 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王治东 |
地址: | 101309 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 加载 方法 装置 计算机 程序 产品 存储 介质 | ||
本发明提供一种应用加载的方法及装置、计算机程序产品和存储介质。前述方法包括:在准备加载目标应用的目标内容的情况下,获取方法调用请求,判断方法调用请求对应的目标依赖库是否存在已完成初始化标识;若是,加载目标依赖库,并基于目标依赖库加载目标内容;若否,对目标依赖库进行初始化,加载经初始化的目标依赖库,并基于经初始化的目标依赖库加载目标内容。在本发明中,通过获取方法调用请求,并基于该方法调用请求针对性的加载对应初始化后的依赖库,避免了在目标应用冷启动的过程中,加载并初始化众多依赖库而出现的诸多不良状况,提高了其通用性。
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种应用加载的方法及装置、计算机程序产品和存储介质。
背景技术
启动应用程序(又名“应用”)时,需要加载该应用程序对应的依赖库。具体而言,在开发应用程序的过程中,其对应的依赖库会基于应用程序的内部机制进行存储;因此,多个依赖库会伴随着目标应用的冷启动而进行加载。
常见的对应用程序的目标依赖库进行加载的方法包括:通过人为添加初始化逻辑,实现对目标依赖库的初始化;同时,也可以通过对依赖库进行改造并添加初始化功能,实现对目标依赖库的初始化;或者,通过首页渲染实现对目标依赖库的初始化;待对目标依赖库的初始化完成后,加载该目标依赖库。
然而,利用上述方法对应用程序的目标依赖库进行加载时,存在通用性差的问题。
发明内容
针对现有技术中存在的问题,本发明的实施例提供一种应用加载的方法及装置、计算机程序产品和存储介质。
本发明提供一种应用加载的方法,包括:在准备加载目标应用的目标内容的情况下,获取方法调用请求;
判断所述方法调用请求对应的目标依赖库是否存在已完成初始化标识;
若所述方法调用请求对应的所述目标依赖库存在所述已完成初始化标识,加载所述目标依赖库,并基于所述目标依赖库加载所述目标内容;
若所述方法调用请求对应的所述目标依赖库不存在所述已完成初始化标识,对所述目标依赖库进行初始化,加载经初始化的目标依赖库,并基于所述经初始化的目标依赖库加载所述目标内容。
根据本发明提供的一种应用加载的方法,所述在准备加载目标应用的目标内容前,包括:
获取所述目标应用的基础依赖库;
处理所述基础依赖库,生成所述目标依赖库。
根据本发明提供的一种应用加载的方法,所述处理所述基础依赖库,生成所述目标依赖库,包括:
判断所述基础依赖库对应的任务机制是否为异步任务机制;
若所述基础依赖库对应的任务机制是异步任务机制,对所述基础依赖库进行检查,并基于得到的检查结果生成所述目标依赖库;
若所述基础依赖库对应的任务机制不是异步任务机制,将所述基础依赖库作为所述目标依赖库。
根据本发明提供的一种应用加载的方法,所述对所述基础依赖库进行检查,并基于得到的检查结果生成所述目标依赖库,包括:
判断所述基础依赖库是否发生改变;
若所述基础依赖库已发生改变,下载所述基础依赖库对应的数据文件,对所述数据文件进行处理,得到所述目标依赖库;
若所述基础依赖库未发生改变,将所述基础依赖库作为所述目标依赖库。
根据本发明提供的一种应用加载的方法,所述对所述数据文件进行处理,得到所述目标依赖库,包括:
判断所述数据文件是否包含第一数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京房江湖科技有限公司,未经北京房江湖科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111093802.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种不对称超级电容器及其制备方法
- 下一篇:一种高地形适应能力的防侧翻起重机