Xabber源码解析
blackdandan
这个作者很懒,什么都没留下…
展开
-
对Xabber源码解析的过程(1)工程目录分析
1. 想要看懂Xabber的源码,要首先了解的知识JAVA–IM–XMPP基础知识–Smack包2.下载好Xabber之后放在AndroidStudio里面,配置gradle直到能运行,下载的时候可能会缺少MemorizingTrustManager和Otr4j这两个文件夹,单独下载即可目录结构:Xabber-android工程下面代码目录xabber其中有三个依赖项目,包括emojicon,Me原创 2016-04-21 20:27:03 · 747 阅读 · 0 评论 -
对Xabber源码解析的过程(3)connection
首先看ConnectionItem类,类的注释是”抽象connection”我们是不是可以认为它是在connection的层面上又抽象了一层,属于connection的封装,也就是说这里还不是直接试用Smack的XMPPconnection的地方ConnectionItem的几个私有成员变量 private final ConnectionSettings connectionSettings;原创 2016-04-21 20:38:05 · 495 阅读 · 0 评论 -
对Xabber源码解析的过程(2)connection
1.点开/connection包,看到了三种类型的文件:枚举类,类,接口:小插曲:枚举类没有认真研究过,先去研究一下枚举类枚举类有:CertificateInvalidReason:证书无效原因;ConnectionState:连接状态;NetworkState:网络状态;ProxyType:代理类型;TLSMode:TLS模式(顺便科普以下TLS是安全传输层协议)类有抽象类和类:抽象类Abstra原创 2016-04-21 20:33:23 · 529 阅读 · 0 评论 -
初次接触Xabber
官方介绍(https://www.xabber.com/) Xabberis the most popular open-source XMPP client for Android. It supports multiple XEPs, Off-The-Record (OTR) chat encryption and is available in multiple languag原创 2016-04-21 20:29:42 · 1262 阅读 · 0 评论