1.一种基础功能模块的对象初始化方法,其特征在于,包括:
在应用程序首次启动画面对应的活动窗口对象的生命周期起始函数中,分别以各目标类为输入参数,通过对象集合调用对象存储函数,将每个所述目标类对应的待初始化对象存储至所述对象集合;
分别通过所述对象集合中的各所述待初始化对象调用对象初始化函数,以初始化各所述待初始化对象;
其中,目标类基于预先定义的通用初始化协议而获得,所述通用初始化协议中包含对象初始化协议函数,所述对象集合为通用初始化协议类型。
2.根据权利要求1所述的方法,其特征在于,所述目标类通过如下方式基于预先定义的通用初始化协议而获得:
所述目标类通过协议继承关键字继承所述通用初始化协议,并复写所述对象初始化协议函数,获得通用初始化协议类型的所述目标类和所述对象初始化函数。
3.根据权利要求2所述的方法,其特征在于,所述通用初始化协议中包含对象释放协议函数;
相应地,在所述目标类通过协议继承关键字继承所述通用初始化协议之后,还包括:
所述目标类复写所述对象释放协议函数,获得对象释放函数。
4.根据权利要求1所述的方法,其特征在于,所述目标类通过如下方式基于预先定义的通用初始化协议而获得:
抽象初始化类通过协议继承关键字继承所述通用初始化协议,并复写所述通用初始化协议中的各协议函数,获得通用初始化协议类型的所述抽象初始化类和各协议实现函数,其中,所述抽象初始化类具有抽象类型修饰符,各所述协议实现函数均为空实现;
所述目标类通过类扩展关键字继承所述抽象初始化类,并复写各所述协议实现函数中的对象初始化实现函数,获得通用初始化协议类型的所述目标类和所述对象初始化函数。
5.根据权利要求1所述的方法,其特征在于,在将每个所述目标类对应的待初始化对象存储至所述对象集合之后,还包括:
通过线程类调用线程启动函数,开辟子线程;
在所述子线程中,触发执行所述分别通过所述对象集合中的各所述待初始化对象调用对象初始化函数,以初始化各所述待初始化对象的步骤。
6.根据权利要求1-5任一项所述的方法,其特征在于,分别通过所述对象集合中的各所述待初始化对象调用对象初始化函数,以初始化各所述待初始化对象包括:
依据各所述待初始化对象对应的设定延时,依次从所述对象集合中获取各所述待初始化对象,并通过所述待初始化函数调用所述对象初始化函数,以初始化各所述待初始化对象。
7.根据权利要求1所述的方法,其特征在于,所述对象存储函数通过如下方式实现将每个所述目标类对应的待初始化对象存储至所述对象集合的功能:
分别利用实例化关键字生成各所述目标类对应的实例化对象;
分别以各所述实例化对象为输入参数,调用所述对象集合的元素添加函数,将每个所述实例化对象存储至所述对象集合。
8.一种基础功能模块的对象初始化装置,其特征在于,包括:
对象存储模块,用于在应用程序首次启动画面对应的活动窗口对象的生命周期起始函数中,分别以各目标类为输入参数,通过对象集合调用对象存储函数,将每个所述目标类对应的待初始化对象存储至所述对象集合;
对象初始化模块,用于分别通过所述对象集合中的各所述待初始化对象调用对象初始化函数,以初始化各所述待初始化对象;
其中,目标类基于预先定义的通用初始化协议而获得,所述通用初始化协议中包含对象初始化协议函数,所述对象集合为通用初始化协议类型。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的基础功能模块的对象初始化方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的基础功能模块的对象初始化方法。