项目配置信息的加载方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32129832 阅读:12 留言:0更新日期:2022-01-29 19:26
本发明专利技术实施例公开了一种项目配置信息的加载方法、装置、电子设备及存储介质,其中,该方法包括:在目标项目的启动过程中,加载预先构建的配置加载钩子文件;基于所述配置加载钩子文件加载与启动所述目标项目的目标终端对应的至少一种项目配置信息;基于所述目标项目的第三方软件开发工具包获取所述项目配置信息,并基于所述项目配置信息启动所述目标项目。本发明专利技术实施例的技术方案,能够在目标项目的启动过程中,通过加载的预先构建的配置加载钩子文件,加载与启动该目标项目的目标终端对应的项目配置信息,能够避免出现由于项目配置信息与目标终端不匹配而导致的项目闪退及项目重启等问题,优化项目启动流程,提高项目启动效率,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
项目配置信息的加载方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及计算机应用
,尤其涉及一种项目配置信息的加载方法、装置、电子设备及存储介质。

技术介绍

[0002]在项目启动过程中,会通过项目的第三方软件开发工具包加载默认的项目配置信息。由于终端的性能存在一定的差异性,因此,会出现默认的项目配置信息并不能很好地适配于终端的情况。例如,在项目进入用户登录流程后,可能会出现闪退甚至崩溃的情况。
[0003]目前,针对这一问题,相关技术的处理方式是,在遇到项目闪退时,将已加载的项目配置信息纪录在一个文档中,然后重新启动项目,并在再次加载项目配置信息时,更换为与文档中记载的项目配置信息不同的项目配置信息来启动项目。
[0004]上述处理方式的缺陷在于,重新启动项目,并在再次加载项目配置信息必然会有时间上的损耗,导致项目的启动过程发生延迟,更为严重的是,有可能在此加载的项目配置信息仍然与终端不适配,试错成本较高,且再次出现闪退甚至崩溃的情况,会严重影响用户体验。

技术实现思路

[0005]本专利技术实施例提供了一种项目配置信息的加载方法、装置、电子设备及存储介质,以实现目标项目的项目配置信息的正确加载。
[0006]第一方面,本专利技术实施例提供了一种项目配置信息的加载方法,该方法包括:
[0007]在目标项目的启动过程中,加载预先构建的配置加载钩子文件;
[0008]基于所述配置加载钩子文件加载与启动所述目标项目的目标终端对应的至少一种项目配置信息;
[0009]基于所述目标项目的第三方软件开发工具包获取所述项目配置信息,并基于所述项目配置信息启动所述目标项目。
[0010]第二方面,本专利技术实施例还提供了一种项目配置信息的加载装置,该装置包括:
[0011]钩子文件加载模块,用于在目标项目的启动过程中,加载预先构建的配置加载钩子文件;
[0012]配置信息加载模块,用于基于所述配置加载钩子文件加载与启动所述目标项目的目标终端对应的至少一种项目配置信息;
[0013]目标项目启动模块,用于基于所述目标项目的第三方软件开发工具包获取所述项目配置信息,并基于所述项目配置信息启动所述目标项目。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0015]一个或多个处理器;
[0016]存储装置,用于存储一个或多个程序,
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现本专利技术任意实施例所提供的项目配置信息的加载方法。
[0018]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例所提供的项目配置信息的加载方法。
[0019]本实施例的技术方案,通过在目标项目的启动过程中,加载预先构建的配置加载钩子文件,用以将预先构建配置加载钩子文件作为获取与启动目标项目的目标终端对应的至少一种项目配置信息的工具。然后,基于配置加载钩子文件加载与启动目标项目的目标终端对应的至少一种项目配置信息,用以在目标项目启动过程中,获得项目配置信息中与目标终端对应的项目配置信息,将启动目标项目所需的项目配置信息与目标终端内的配置信息进行适配,解决了目标项目启动过程中加载的项目配置信息加载滞后的技术问题,且避免了由于项目配置信息与目标终端不适配而导致的目标项目闪退或者崩溃等技术问题,确保第三方软件开发工具包获取到合适的项目配置信息。基于目标项目的第三方软件开发工具包获取项目配置信息,并基于项目配置信息启动目标项目,用以获得的与启动目标项目对应的目标项目信息后,启动该目标项目,保证了目标项目的顺利启动,优化了项目启动流程,提高了目标项目的启动效率,提高了用户体验。
附图说明
[0020]为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0021]图1为本专利技术实施例一所提供的一种项目配置信息的加载方法的流程示意图;
[0022]图2为本专利技术实施例二所提供的一种项目配置信息的加载方法的流程示意图;
[0023]图3是为本专利技术实施例三所提供的一种项目配置信息的加载装置的结构示意图;
[0024]图4是为本专利技术实施例四所提供的一种电子设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0026]另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0027]在本专利技术实施例中,项目可以理解为由开发人员所开发的各种各样的软件工程。目标项目可以理解为当前启动过程对应的项目。为了便于理解,在本专利技术实施例的具体技术方案介绍之前,先以目标项目为游戏类项目为例,对项目启动过程进行介绍。具体地,目
标项目的启动过程可以包括如下步骤:1、项目运行环境初始化;2、加载目标项目所需的全量程序集;3、加载目标项目所需要的的着色器;4、加载目标项目的数值文件;5、进入目标项目的登录流程;4、游戏运行,进入游戏界面。其中,目标项目所需的全量程序集包括:目标项目对应的引擎原生代码库、与引擎原生代码库对应的引擎插件层程序集、目标项目的项目工程程序集以及与项目工程程序集对应的第三方库,如,第三方软件开发工具包或第三方插件库程序集等。
[0028]实施例一
[0029]图1为本专利技术实施例一所提供的一种项目配置信息的加载方法的流程示意图,本实施例可适用于目标项目的项目配置信息的加载的情况,该方法可以由项目配置信息的加载装置来执行,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本专利技术实施例中的项目配置信息的加载方法。
[0030]如图1所示,本实施例的方法具体可包括:
[0031]S110、在目标项目的启动过程中,加载预先构建的配置加载钩子文件。
[0032]其中,钩子文件可以理解为一个动态链接库文件,配置信息加载钩子文件可以理解为预先构建的用于加载底层配置信息的动态链接库文件,其中,钩子文件的格式可以有多种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目配置信息的加载方法,其特征在于,包括:在目标项目的启动过程中,加载预先构建的配置加载钩子文件;基于所述配置加载钩子文件加载与启动所述目标项目的目标终端对应的至少一种项目配置信息;基于所述目标项目的第三方软件开发工具包获取所述项目配置信息,并基于所述项目配置信息启动所述目标项目。2.根据权利要求1所述的方法,其特征在于,在所述加载预先构建的配置加载钩子文件之前,还包括:加载所述目标项目的原生代码库;所述基于所述配置加载钩子文件加载与启动所述目标项目的目标终端对应的至少一种项目配置信息,包括:基于所述配置加载钩子文件分别调用所述原生代码库的每种项目配置信息的信息获取接口,加载与启动所述目标项目的目标终端对应的至少一种项目配置信息。3.根据权利要求2所述的方法,其特征在于,在所述基于所述配置加载钩子文件分别调用所述原生代码库的每种项目配置信息的信息获取接口,加载与启动所述目标项目的目标终端对应的至少一种项目配置信息之前,还包括:调用预先构建的接口解析函数对所述原生代码库的配置信息封装文件进行解析,以得到每种项目配置信息的信息获取接口,其中,所述接口解析函数预先构建在所述原生代码库的配置信息封装文件对应的封装类中。4.根据权利要求2所述的方法,其特征在于,所述加载预先构建的配置加载钩子文件,包括:当所述目标项目的原生代码库加载完成时,加载预先构建的配置加载钩子文件。5.根据权利要求4所述的方法,其特征在于,所述基于所述配置加载钩子文件加载与启动所述目标项目的目标终端对应的至少一种项目配置信息,包括:当所述配置加载钩子文件加载完成时,基于所述配置加载钩子文件调用所述原生代码库的每种项目配置信息的信息...

【专利技术属性】
技术研发人员:王达
申请(专利权)人:上海米哈游璃月科技有限公司
类型:发明
国别省市:

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

1