Jitsi(SIP communicator)创建自定义UI插件

  • 概述
             在进行二次开发,特别是开源项目的二次开发中,有那么几点我觉得是非常重要的,第一是在修改之前要先搞清楚这个开源项目如何进行部署、打包和测试,这些东西一般来说比较烦,容易产生问题,而国外开源软件的文档可能不是那么全面,环境和我们也可能不同(一般是linux环境居多);第二是在修改之前,先研究一下别人的源码,看看别人是不是给你提供了一些二次开发的接口,一般都会有一些plugins之类的,可以直接拿过来用;第三也是最重要的,如果不是特别需要,尽量不要直接修改别人的代码,也不要破坏别人的类结构(比如在别人的包下面加类),这样做,以后维护起来比较方便,而且我们也可以继续更新使用官方的新版本。
            在Jitsi这个项目的基础上进行二次开发,之前已经研究过它的编译打包,下面我们要研究一下它的架构,首先这个项目是一个基于OSGI的项目,OSGI的结构,简单来说就是一个OSGI加多个Bundle(也可翻译为模块或者插件),因此我们在这个架构上进行二次开发方向比较明确,就是进行OSGI的模块开发;然后我们研究一下源码发现它对于UI开发提供了一些容器和接口,可以方便我们进行GUI开发,并且给出了一个exampleplugin的Bundle,具体大家可以自行查看源码。
    • 创建包和类,配置OSGI环境
             在JItsi项目的源码目录下(src)添加包:test.plu
    • 0
      点赞
    • 3
      收藏
      觉得还不错? 一键收藏
    • 3
      评论
    评论 3
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值