作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
如果已经创建了一个应用程序,现在要将 CTK Plugin Framework 嵌入其中,该如何进行呢?
下面,以《06:Hello,CTK!》中的插件为例,来演示如何使用 CTK Plugin Framework 来加载插件并获取特定的服务。
使用步骤
- 初始化并启动插件框架:由
ctkPluginFramework::init()
和ctkPluginFramework::start()
完成 - 获取上下文:由
ctkPluginFramework::getPluginContext()
完成 - 安装插件:由
ctkPluginContext::installPlugin()
完成,与此同时,会返回一个ctkPlugin
对象。 - 启动插件:由
ctkPlugin::start()
完成 - 获取服务引用:由
ctkPluginContext::getServiceReference()
完成 - 获取指定
ctkServiceReference
引用的服务对象:由ctkPlugin