通常我们在接收消息的时候会有声音和震动的提示,因此我也加了代码达到这样的效果,这就要用到EventBus了,当然这里我也用到了自定义的广播,所以首先在Mainfests文件中加入以下代码: <! 接收自定义广播的action 然后再写一个MessageEvent的Bean类对事件进行封装(这里只用到 ...
分类:
移动开发 时间:
2019-01-28 22:28:36
阅读次数:
351
联系人和会话界面使用的是RecyclerView进行滑动显示,并将好友列表存储至数据库,以供下次登录时使用,RecyclerView在后面我会详细介绍,这里略过。 联系人初始化时读取数据库并展示: //读取数据库中的好友列表 private void read__db() { ListlLi = L ...
分类:
移动开发 时间:
2019-01-28 22:27:59
阅读次数:
267
注册和登陆大多都是一些用户名和密码的验证,所以放在一起写,注册代码: String account = accountEdit.getText().toString().trim(); String password = passwordEdit.getText().toString().trim( ...
分类:
移动开发 时间:
2019-01-28 22:27:20
阅读次数:
271
主活动包含三个Fragment,分别是会话、联系人和设置,初始布局隐藏所有碎片,然后把应该显示的显示出来: //隐藏所有Fragment private void hideAll(){ FragmentManager fm = getFragmentManager(); FragmentTransa ...
分类:
移动开发 时间:
2019-01-28 22:25:00
阅读次数:
239
设置界面没什么好说的,无非也就是加了个对话框来二次提醒用户,现在来讲讲聊天界面。 聊天界面初始化时会得到一个参数,就是对方的id,并设置在标题栏的位置,此界面也是使用RecyclerView来展示聊天消息。 首先为RecyclerView添加布局管理器(线性布局),并且为其添加适配器,写适配器之前先 ...
分类:
移动开发 时间:
2019-01-28 22:24:52
阅读次数:
311
ChatRoom Node.js+websocket+mongodb实现即时聊天室 A,nodejs简介:Node.js是一个可以让javascript运行在服务器端的平台,它可以让javascript脱离浏览器的束缚运行在一般的服务器下面,你可以用Node.js轻松地进行服务器端应用的开发。Nod ...
分类:
数据库 时间:
2019-01-27 16:46:46
阅读次数:
220
socket.io官网中使用express实现了一个最简单的IM即时聊天,今天我们使用koa来实现一下利用 socket.io 实现消息实时推送 框架准备 1.确保你本地已经安装好了nodejs和npm,使用koa要求node版本>7.6 2.在你需要的位置新建一个文件夹(官网的简单命名为ch ...
分类:
其他好文 时间:
2019-01-20 22:53:16
阅读次数:
227
即时通讯:支持好友,群组,发图片、文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图) 工作流模块 1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3 ...
分类:
Web程序 时间:
2019-01-20 20:05:03
阅读次数:
196
前言: 上手册以示尊重:https://www.kancloud.cn/walkor/gateway-worker/326138; 先介绍下GarewayWorker吧,GarewayWorker是基于Workerman开发的一个框架。讲通俗就是用来长连接的。 那么又为什么要长连接呢? 通常来说客户 ...
分类:
其他好文 时间:
2018-12-29 17:12:52
阅读次数:
260
在现代Linux桌面环境上我们时常可以看到类似的消息框: 这些消息框常用在如下场景: 即时聊天软件的新消息 闹钟定时提示 电池电量提示 邮件消息 长耗时操作的完成提示 在freedesktop.org的规范中这种消息框被称为 ,中文名我们形象得称其为“气泡框”。通过调用D BUS服务 提供的接口即可 ...
分类:
系统相关 时间:
2018-12-15 20:58:43
阅读次数:
202