[发明专利]功能模块的调用方法、设备、计算机可读存储介质在审
申请号: | 201980010025.0 | 申请日: | 2019-06-12 |
公开(公告)号: | CN111684420A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 李小军 | 申请(专利权)人: | 深圳市大疆创新科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能模块 调用 方法 设备 计算机 可读 存储 介质 | ||
本发明实施例一种功能模块的调用方法、设备、计算机可读存储介质,该方法应用于电子设备,所述电子设备上安装有跨平台软件开发引擎、及软件开发工具包SDK;该方法包括:所述SDK通过预置的事件接口接收到来自所述引擎传输的事件,所述事件与需调用的目标功能模块相关,所述事件接口是所述SDK与所述引擎之间的接口;所述SDK依据所述事件从所述SDK集成的功能模块中调用所述目标功能模块。可避免引擎中会引入大量调用功能模块的接口导致接口维护较为困难的问题。
技术领域
本发明涉及软件技术领域,尤其是涉及一种功能模块的调用方法、设备、计算机可读存储介质。
背景技术
随着计算机技术的发展,各种开发语言的系统平台不断走向成熟,例如windows、Mac、Android、iOS等操作系统平台。各个系统平台的本地语言不同,比如Android可以为Java或者kotlin,iOS可以用swift或者objectc等。通常,在各种系统平台上部署运行开发的应用程序APP时,需要基于具体系统平台开发相应语言的APP,不仅需要开发多种语言的APP,而且代码逻辑维护需要消耗大量的人力资源。
因此,跨平台技术应运而生,采用跨平台软件开发引擎比如Unity来实现APP的开发,以实现APP的跨平台。但是,跨平台软件开发引擎中可实现的功能是有限的,如果需要扩展更多的功能,就需要调用第三方库或其他库中的功能模块来实现。
相关功能模块的调用方式中,跨平台软件开发引擎中需要配置每一个库对应的接口,跨平台软件开发引擎直接通过该功能模块所在库对应的接口调用该功能模块。因此,为了能够实现调用跨平台软件开发引擎之外各种库的功能模块的调用,引擎中会引入大量调用功能模块的接口,导致接口维护较为困难的问题。
发明内容
本发明提供一种功能模块的调用方法、设备、计算机可读存储介质,可避免引擎中会引入大量调用功能模块的接口导致接口维护较为困难的问题。
本发明实施例第一方面,提供一种功能模块的调用方法,应用于电子设备,所述电子设备上安装有跨平台软件开发引擎、及软件开发工具包SDK;
该方法包括:
所述SDK通过预置的事件接口接收到来自所述引擎传输的事件,所述事件与需调用的目标功能模块相关,所述事件接口是所述SDK与所述引擎之间的接口;
所述SDK依据所述事件从所述SDK集成的功能模块中调用所述目标功能模块。
本发明实施例第二方面,提供一种功能模块的调用方法,应用于电子设备,所述电子设备上安装有跨平台软件开发引擎、及软件开发工具包SDK;
该方法包括:
在需调用目标功能模块时,所述引擎触发事件,所述事件与所述目标功能模块相关;
所述引擎通过预置的事件接口将所述事件传输至所述SDK,所述事件接口是所述SDK与所述引擎之间的接口,以使所述SDK依据接收的所述事件从所述SDK集成的功能模块中调用所述目标功能模块。
本发明实施例第三方面,提供一种电子设备,所述电子设备上安装有跨平台软件开发引擎、及软件开发工具包SDK;
所述设备包括:存储器和处理器;
所述存储器,用于存储程序代码;
所述处理器,用于调用所述程序代码,当程序代码被执行时,用于执行以下操作:
利用所述SDK通过预置的事件接口接收到来自所述引擎传输的事件,所述事件与需调用的目标功能模块相关,所述事件接口是所述SDK与所述引擎之间的接口;
利用所述SDK依据所述事件从所述SDK集成的功能模块中调用所述目标功能模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大疆创新科技有限公司,未经深圳市大疆创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980010025.0/2.html,转载请声明来源钻瓜专利网。