主要模块:
1.聊天列表
2.聊天室界面
聊天室界面:
1.发送文本
2.发送图片
3.发送语音
本聊天Demo聊天界面进行了大量的用户体验优化:
1.类似微信平滑键盘与功能面板切换
2.长安语音发送等交互逻辑得封装
3.长安消息弹窗功能(如需要放开注释即可)
4.发送视频扩展方案
说明:
SocketManager:Socketio基础上封装的便于项目使用得管理类
FriendListFragment:消息列表界面
CommonChatActivity:聊天界面
AudioRecordManager:录音管理类
SendVoiceHelp:在录音管理类得基础上封装的包含上滑取消发送等一些列交互,具体使用方式在CommonChatActivity里
聊天核心代码在com.youzhi.chatdemo.chat包下
使用方式:
运行后进入登录界面,需要输入账号和激活码
1.账号:输入手机号即可
2.激活码:点击下方链接联系客服快速获取激活码
3.登录后进入朋友列表界面一开始空白页右上角添加按钮输入对方得账号即可与对方进行聊天
app使用需要客服提供激活码登录方可进行聊天,点击此处客服连接