The embodiment of the invention discloses a method, device and terminal device for creating a function object, the method includes: when listening to the call of the creation function of an active window component, obtaining the first full path information of the currently created active window component; storing the first full path information and the configuration information into the second full path information of each preset active window component in the object Information is matched to determine the target second full path information which is successfully matched with the first full path information, wherein, the configuration information storage object is obtained in advance according to the preset configuration file; according to the target third full path information corresponding to the target second full path information in the configuration information storage object, a function object corresponding to the target third full path information is created. The technical scheme of the embodiment of the invention can realize the automatic creation of the function object, avoid the repeated creation of the same function object, and improve the operation efficiency.
【技术实现步骤摘要】
一种功能对象的创建方法、装置和终端设备
本专利技术实施例涉及计算机技术,尤其涉及一种功能对象的创建方法、装置和终端设备。
技术介绍
随着计算机技术的快速发展,各种应用程序APP(Application)被研发应用在终端设备中,以满足用户日益增长的需求。在每个应用程序中往往需要创建相应的功能对象Manager来实现应用程序的交互、下载、状态查询等功能。现有技术中,基于Android系统开发的应用程序中通常是直接利用new关键字进行实例化操作,创建出相应的功能对象,并且当每个函数需要使用功能对象时均会手动创建出相应的功能对象,从而导致创建出过多的重复的同一功能对象,大大降低了内存空间,影响了运行效率。
技术实现思路
本专利技术实施例提供了一种功能对象的创建方法、装置和终端设备,以实现功能对象的自动创建,并且避免同一功能对象的重复创建,提高运行效率。第一方面,本专利技术实施例提供了一种功能对象的创建方法,包括:在监听到活动窗口组件的创建函数被调用时,获取当前被创建的当前活动窗口组件的第一全路径信息;将所述第一全路径信息与配置信息存储对象中的每个预设活动窗口组件的第二全路径信息进行匹配,确定与所述第一全路径信息匹配成功的目标第二全路径信息,其中,所述配置信息存储对象是预先根据预设配置文件获得;根据所述配置信息存储对象中的所述目标第二全路径信息对应的目标第三全路径信息,创建与所述目标第三全路径信息对应的功能对象。第二方面,本专利技术实施例还提供了一种功 ...
【技术保护点】
1.一种功能对象的创建方法,其特征在于,包括:/n在监听到活动窗口组件的创建函数被调用时,获取当前被创建的当前活动窗口组件的第一全路径信息;/n将所述第一全路径信息与配置信息存储对象中的每个预设活动窗口组件的第二全路径信息进行匹配,确定与所述第一全路径信息匹配成功的目标第二全路径信息,其中,所述配置信息存储对象是预先根据预设配置文件获得;/n根据所述配置信息存储对象中的所述目标第二全路径信息对应的目标第三全路径信息,创建与所述目标第三全路径信息对应的功能对象。/n
【技术特征摘要】
1.一种功能对象的创建方法,其特征在于,包括:
在监听到活动窗口组件的创建函数被调用时,获取当前被创建的当前活动窗口组件的第一全路径信息;
将所述第一全路径信息与配置信息存储对象中的每个预设活动窗口组件的第二全路径信息进行匹配,确定与所述第一全路径信息匹配成功的目标第二全路径信息,其中,所述配置信息存储对象是预先根据预设配置文件获得;
根据所述配置信息存储对象中的所述目标第二全路径信息对应的目标第三全路径信息,创建与所述目标第三全路径信息对应的功能对象。
2.根据权利要求1所述的方法,其特征在于,所述预设配置文件包括多个嵌套式标签,每个所述嵌套式标签由外层标签和内层标签组成,其中,所述外层标签用于存储预设活动窗口组件的第二全路径信息;所述内层标签用于存储预设活动窗口组件中待创建功能对象的第三全路径信息。
3.根据权利要求2所述的方法,其特征在于,根据预设配置文件获得所述配置信息存储对象,包括:
调用文件解析函数,对所述预设配置文件进行解析,将每个所述嵌套式标签中的外层标签的属性值作为键值对信息中的键信息,以及将内层标签的属性值作为所述键值对信息中的值信息,存储至数据结构为键值对MAP结构的配置信息存储对象中,获得配置信息存储对象。
4.根据权利要求3所述的方法,其特征在于,所述文件解析函数通过如下步骤实现对所述预设配置文件进行解析,获得配置信息存储对象的功能:
以所述预设配置文件的文件名称为函数输入参数,调用资源管理对象中的文件打开函数,获得所述预设配置文件对应的输入流对象,其中所述预设配置文件预先存储至资源目录中;
调用预先创建的解析器对象中的传递函数,将所述输入流对象传递至解析器对象中,获得目标解析器对象;
循环读取所述目标解析器对象中的每行数据,并检测每行数据中的开始标签为外层标签还是内层标签;
在检测到所述开始标签为外层标签时,获取所述外层标签的属性值,并将所述外层标签的属性值作为键值对信息中的键信息存储至配置信息存储对象中;
在检测到所述开始标签为内层标签时,获取所述内层标签的属性值,并将所述内层标签的属性值作为所述键值对信息中的值信息存储至配置信息存储对象中。
5.根据权利要求1所述的方法,其特征在于,所述目标第三全路径信息包括所述功能对象对应的目标第三类名和目标第三包名;
相应地,创...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。