Tigase 开源安卓APP--Stork IM--跑通XMPP协议IM--IM即时通讯,短视频,直播,企业私有化APP实践(三)

Tigase 开源安卓APP–Stork IM–跑通XMPP协议IM
不只会技术的大牛

Tigase 的资料不多, 能找到的中文版更加少, Tigase 官方到是放出来几个开源的APP
(Native platform applications are always better then web based. All applications, we offer, are the working proof that XMPP can be used efficiently on both desktop and mobile platforms.)
地址: https://tigase.net/xmpp-clients
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三个是安卓版本的, 对比了一下, 还是稍微简单点(这个简单只是相对, 真正Stork 里面代码写的, 我也是很佩服,真佩服外国人的思维逻辑, 一团乱麻)

1.下载 Stork IM 的源码
在这里插入图片描述

2.用 Android Studio 打开源码
在这里插入图片描述

至于 android studio 报什么错误, 我也不记得了, 基本就是 版本和 配置环境的问题,
有什么问题一个个来解决, 然后明确告诉大家这套东西还不错, 肯定是能跑起来的。

3.看代码, 下苦工
师傅引进门, 修行在个人,看代码是基本功,记得读研究生的时候,Linux 的源码开了1个月, 基本这点困难就不在乎了。
外国人写的东西, 个人评价一下, 我们原来书店买的大砖头书, 很多是外国人写的,
比如最有名的 《Think in JAVA》, 这个学JAVA很多人都买过, 大部分人买的中文版。 其实英文版的在美国卖的真不便宜,看过英文的书, 大家对外国人写的开源的东西, 就大致了解, 说他注意逻辑结构, 注意模式, 注意泛型, 这个真不含糊, 一个简单的东西, 他能用interface 把你绕晕,具体到Class里面, 又可能结构全无,跳跃性的发挥, 明明相关联的函数, 能中间隔过1000 行代码。
你们可以看到上面, 我用了很多 Logger.e,打印到控制台, 没办法, 个人习惯, 人家的代码只能用打印到控制台来看。
这部分大家准备1周的时间, 好好看看,然后你会发现, 最后可能就不超过 5个 类, 你能用。 这5 个类中的 一半的代码, 可能你都要砍了。
具体里面的细节我不描述了。 记住肯定能跑起来, 肯定能运行, 那就肯定没什么大的问题, 其他就是时间和学习的能力

4.配置 Stork IM 连接到自己安装的 Tigase 服务器
Stork IM 启动就下面这样
在这里插入图片描述

选择创建一个新账号(Create New Account)
在这里插入图片描述

填写用户名,密码,(email 可以不用填)
在这里插入图片描述

点击注册(Register) 这样就注册成功,
就证明你自己装的 Tigase 服务器, 没问题
下面在注册一个新的账号, 2个账号添加好友, 聊天, 发下文件试一试
在这里插入图片描述

5.手机安装一个Stork IM , 电脑跑一个模拟器
聊下天, 有问题继续看 Logger.e 的内容
然后再研究真个APP的 结构, 整个里面的
org.tigase.messenger.phone.pro.service;
里面的 XMPPService 比较复杂
在这里插入图片描述

能跑起来, 能通, 代码也有了。 这个 IM 就基本成功了一半, 心里不慌了
所有的东西都是自己能把控的, 这才是真正的 私有化即时通讯IM
比起其他用 某某云 搭建起来的不是一个概念了。
同时,如果做一个 海外的APP ,或者做些羞涩的项目应用, 也能稍微心安的睡觉!

现阶段产品已经成熟上线
铂信 (http://botalk.net
一款纯私有化APP(包括IM,短视频, 直播)
技术合作QQ: 8838610
不只会技术的大牛 的 2020 年之路

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值