一种应用程序运行控制方法、装置和存储介质制造方法及图纸

技术编号:28034153 阅读:19 留言:0更新日期:2021-04-09 23:15
本发明专利技术实施例公开了一种应用程序运行控制方法、装置和存储介质,本实施例通过接收对应用程序的功能请求,该功能请求用于指示应用程序实现的目标功能;对目标功能进行解析,确定实现目标功能的多个功能代码;从多个功能代码中识别出应用程序的软件开发工具包模块未集成的目标功能代码;当应用程序的应用模块集成有目标功能代码时,通过软件开发工具包模块调用应用模块集成的目标功能代码,以实现目标功能。由此,本发明专利技术可以仅在应用程序的应用模块和软件开发工具包模块其中之一集成实现某功能的功能代码,无需重复实现,不仅降低了开发工作量,更有效缩减了应用程序的整体体积。

【技术实现步骤摘要】
一种应用程序运行控制方法、装置和存储介质
本专利技术涉及应用程序
,具体涉及一种应用程序运行控制方法、装置和存储介质。
技术介绍
软件开发工具包通常包括接口文件/库文件、帮助文档、开发示例和实用工具,其中,接口文件和库文件就是应用程序编程接口,其将底层的代码进行封装保护,提供一个调用底层代码的接口;帮助文档解释接口文件和库文件功能,以及介绍相关的实用工具,开发示例等等;开发示例就是一个应用程序示例的展示;实用工具是用来协助用户进行二次开发的工具,比如二次开发向导、API搜索工具、软件打包工具等。现有技术中,应用程序开发人员可以便捷的在软件开发工具包的基础上进行应用程序的开发,比如,在开发视频播放类应用程序时,开发人员可以在预先定义了视频播放功能的软件开发工具包的基础上进行开发。这样,当开发的视频类播放应用程序需要实现视频播放功能时,即可由底层的软件开发工具包实现。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,一些功能往往被软件功能开发工具包和二次开发部分重复实现,不仅增加了开发工作量,还导致应用程序的体积较大本文档来自技高网...

【技术保护点】
1.一种应用程序运行控制方法,其特征在于,包括:/n接收对所述应用程序的功能请求,所述功能请求用于指示所述应用程序实现的目标功能;/n对所述目标功能进行解析,确定实现所述目标功能的多个功能代码;/n从所述多个功能代码中识别出所述应用程序的软件开发工具包模块未集成的目标功能代码;/n当所述应用程序的应用模块集成有所述目标功能代码时,通过所述软件开发工具包模块调用所述应用模块集成的所述目标功能代码,以实现所述目标功能。/n

【技术特征摘要】
1.一种应用程序运行控制方法,其特征在于,包括:
接收对所述应用程序的功能请求,所述功能请求用于指示所述应用程序实现的目标功能;
对所述目标功能进行解析,确定实现所述目标功能的多个功能代码;
从所述多个功能代码中识别出所述应用程序的软件开发工具包模块未集成的目标功能代码;
当所述应用程序的应用模块集成有所述目标功能代码时,通过所述软件开发工具包模块调用所述应用模块集成的所述目标功能代码,以实现所述目标功能。


2.根据权利要求1所述的应用程序运行控制方法,其特征在于,所述目标功能代码按照对应所述软件开发工具包模块的接口定义封装为功能实现体,所述通过所述软件开发工具包模块调用所述应用模块集成的所述目标功能代码的步骤,包括:
按照所述接口定义,通过所述软件开发工具包模块调用所述功能实现体。


3.根据权利要求1所述的应用程序运行控制方法,其特征在于,所述目标功能代码被封装为功能函数,所述通过所述软件开发工具包模块调用所述应用模块集成的所述目标功能代码的步骤,还包括:
通过所述软件开发工具包模块中预先定义的对应所述功能函数的函数指针,调用所述功能函数。


4.根据权利要求1所述的应用程序运行控制方法,其特征在于,所述通过所述软件开发工具包模块调用所述应用模块集成的所述目标功能代码的步骤,还包括:
通过所述软件开发工具包模块发送对应所述目标功能代码的预设消息至所述应用模块,使得所述应用模块响应于所述预设消息而执行所述目标功能代码。


5.根据权利要求1-4任一项所述的应用程序运行控制方法,其特征在于,所述从所述多个功能代码中识别出所述应用程序的软件开发工具包模块未集成的目标功能代码的步骤之后,还包括:
当所述应用模块未集成有所述目标功能代码时,确定出集成有所述目标功能代码的其它应用程序;
通过所述软件开发工具包...

【专利技术属性】
技术研发人员:孙炜晏家红王乾
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1