[发明专利]调用应用程序组件的方法及装置在审
申请号: | 201210349243.7 | 申请日: | 2012-09-19 |
公开(公告)号: | CN103677777A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 黄渊;吴永坚;黄飞跃 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用 应用程序 组件 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种调用应用程序组件的方法及装置。
背景技术
传统技术中,应用程序通常具有各自特定的功能,比如,画图软件通常用于处理图片,管理软件通常用于统计管理数据和生成报表,多媒体软件通常用于播放视频文件或音频文件。当需要将应用程序的功能集成到其他应用程序中时,可将该应用程序组件化为应用程序组件以供其他应用程序调用。
传统技术中在创建应用程序组件时,通常仅将应用程序用于处理数据的库函数打包成动态链接库文件。在调用该应用程序组件时,可通过加载该动态链接库文件并调用库函数来进行数据处理,并通过函数调用返回处理结果。当调用过程中需要用到用户界面来获取输入参数或展示数据时,由调用该应用程序组件的应用程序(调用者)根据业务需求自行生成相应的用户界面。
例如,可将压缩软件组件化,提取压缩软件中用于数据压缩的库函数并打包成动态链接库文件,并集成到其他应用程序中。在调用该压缩软件组件时,可先加载该动态链接库文件,调用其库函数对指定的数据进行压缩。而当需要展示压缩进度时,由调用者生成相应的进度条展示压缩进度。
然而,传统技术中,调用者在调用应用程序组件时,由于需要预先定义与应用程序组件相关的用户界面,对于开发人员来说,则增加了大量的编码工作,使得工作量加大,从而降低了开发效率。
发明内容
基于此,有必要提供一种能提高开发效率的调用应用程序组件的方法。
一种调用应用程序组件的方法,包括:
获取组件调用请求;
获取与所述组件调用请求对应的动态链接库文件,所述动态链接库文件包括库函数和用户界面定义;
根据所述动态链接库文件调用应用程序组件。
此外,还有必要提供一种能提高开发效率的调用应用程序组件的装置。
一种调用应用程序组件的装置,包括:
请求获取模块,用于获取组件调用请求;
动态链接库获取模块,用于获取与所述组件调用请求对应的动态链接库文件,所述动态链接库文件包括库函数和用户界面定义;
组件调用模块,用于根据所述动态链接库文件调用应用程序组件。
上述调用应用程序组件的方法和装置,由于调用的应用程序组件对应的动态链接库中已包含了库函数和用户界面定义,因此作为调用者的应用程序无需预先为应用程序组件定义一套用户界面。整个集成过程的代码量较小,使得开发任务较少,从而提高了开发效率。
附图说明
图1为一个实施例中调用应用程序组件的方法的流程图;
图2为一个实施例中调用应用程序组件的装置的结构示意图;
图3为另一个实施例中调用应用程序组件的装置的结构示意图。
具体实施方式
在一个实施例中,如图1所示,一种调用应用程序组件的方法,包括:
步骤S102,获取组件调用请求。
组件调用请求即通知应用程序调用应用程序组件的请求。组建调用请求中可包含应用程序组件标识,用于区分需要调用的应用程序组件。
在一个实施例中,可获取根据输入指令生成的组件调用请求。例如,应用程序的用户界面上可设置按键。当检测到该按键被触发时,则会产生相应的输入指令,并根据输入指令生成组件调用请求。
在一个实施例中,还可根据函数调用的返回结果获取组建调用请求。应用程序在运行过程中,通过函数调用得到需要调用的应用程序组件的标识,可根据该应用程序组件标识生成组件调用请求。
也就是说,应用程序既可根据触发输入指令生成组建调用请求来调用应用程序组件,也可根据自身运行的需要生成组建调用请求来调用应用程序组件。
步骤S104,获取与组件调用请求对应的动态链接库文件,动态链接库文件包括库函数和用户界面定义。
动态链接库文件可以是windows平台中的.dll文件,也可以是linux平台下的.so文件,也可以是java平台下的.jar文件。将代码打包成动态链接库文件可以方便应用程序调用。用户界面定义为用于定义用户界面的代码集合,包括用于定义用户界面的类文件和资源文件。
动态链接库在操作系统中注册有动态链接库标识。在一个实施例中,组建调用请求中包括应用程序组件标识,应用程序组件标识对应动态链接库标识。可根据动态链接库标识获取对应的动态链接库文件。
在一个实施例中,生成应用程序组件的动态链接库文件的过程为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210349243.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建立电网中设备的图形界面的方法及装置
- 下一篇:报表数据组织模型