随笔分类 -  openfire&smack

android即时通信。使用kotlin语法而不是java只是为了少写几个单词和少敲几行代码
摘要:有些问题大概可以分解为一个一个的具体的问题,为了解决某个具体的问题,不妨新建一个工程。面对问题,不要陷入纠结中不可自拔。实在不行,就关机,问题自然也就(暂时)消失了。“i can do this all day”,虽然是精神可嘉,但是在颓靡的时候,不要坚持哪怕是一秒~ 这是一个demo 效果 代码部 阅读全文
posted @ 2021-02-04 13:59 vocus 阅读(254) 评论(0) 推荐(0)
摘要:openfire最新是4.6版本的。新版本的导入比以前版本的貌似要容易一些 openfire下载 然后这是一个maven项目,这篇文章参考的是openfire(maven版)导入idea并开发插件,原文已经写得很详细了。我这里就把自己的测试导入过程记录一下吧 (1)设置maven file-sett 阅读全文
posted @ 2021-01-17 14:27 vocus 阅读(785) 评论(0) 推荐(0)
摘要:包:org.jivesoftware.smackx.muc类:MultiUserChat java.lang.Object org.jivesoftware.smackx.muc.MultiUserChat public class MultiUserChat extends Object 通过Mu 阅读全文
posted @ 2021-01-08 16:12 vocus 阅读(407) 评论(0) 推荐(0)
摘要:包:org.jivesoftware.smackx.muc类:MultiUserChatManager java.lang.Object org.jivesoftware.smack.Manager org.jivesoftware.smackx.muc.MultiUserChatManager p 阅读全文
posted @ 2021-01-08 13:05 vocus 阅读(255) 评论(0) 推荐(0)
摘要:概述 点击联系人列表中的好友,跳转到聊天界面ChatActivity ①使用软件包org.jivesoftware.smack.chat2里的ChatManage类 软件包org.jivesoftware.smack.chat已过时。里面的createChat,addChatListener方法也不 阅读全文
posted @ 2021-01-07 00:36 vocus 阅读(491) 评论(0) 推荐(0)
摘要:接Smack登录,注册,搜索用户,添加双向好友总结 1.ExpandableListView控件的使用 ①效果 ②相关布局 MainActivity布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http: 阅读全文
posted @ 2021-01-06 18:00 vocus 阅读(255) 评论(0) 推荐(0)
摘要:一做界面代码就会显得冗余。所以关于界面布局的代码就不写了。总结一下自己在实现samck登录,注册,添加好友,搜索好友,显示好友列表的时候遇到的一些问题和解决办法吧: ①创建用户添加除账户密码外的其他属性 这里可以使用void createAccount​(Localpart username, St 阅读全文
posted @ 2021-01-06 04:27 vocus 阅读(562) 评论(0) 推荐(0)
摘要:要实现这一功能有些复杂。 概述 先来理解一些名词或概念吧: roster:翻译为名册,我想就是好友的意思吧 Subscription:翻译为订阅,在深入了解samck的机制之前,可以理解为添加好友,就是“订阅一个好友”,或者“订阅一个名册”,收到好友申请,可以理解为“收到一个订阅请求”... pre 阅读全文
posted @ 2021-01-02 15:06 vocus 阅读(548) 评论(0) 推荐(0)
摘要:代码说明 为了方便以后的写作,新建一个包,专门用来存放Smack实现的功能,比如: 其中,SmackConnection,SmackLogin和SmackAddUser三个类是前面实现过的,分别是: 备注:这里除了SmackConnection之外,另外两个类不要设置成单例模式了,没有必要,甚至在之 阅读全文
posted @ 2020-12-31 08:22 vocus 阅读(480) 评论(0) 推荐(0)
摘要:即添加账户 参考文档相关 可以下载smack的源码包,里面有比较完善的smack的使用文档 在XMPP服务器上创建和管理账户使用AccountManager类,说明文档位于/javadoc/org/jivesoftware/smackx/iqregister/AccountManager.html 阅读全文
posted @ 2020-12-30 14:56 vocus 阅读(393) 评论(0) 推荐(0)
摘要:①android studio添加smack库依赖 repositories { maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } mavenCentral() } dependencies { compi 阅读全文
posted @ 2020-12-30 05:33 vocus 阅读(581) 评论(0) 推荐(0)
摘要:安装 官网 openfire 下载 可以下载windows压缩包(我试过下载安装包,安装出错) 解压之后,进入到openfire\bin,运行openfire.exe 点击launch admin,跳转到浏览器打开http://127.0.0.1:9090/setup/index.jsp 提示jre 阅读全文
posted @ 2020-12-29 18:40 vocus 阅读(694) 评论(0) 推荐(0)