Android基于环信开发的即时通讯APP
Android基于环信开发的即时通讯APP,源代码在Github上,GitHub地址为:https://github.com/PowerDos/BLChat ,希望能够帮到你们,下面是系统简介。
简介
即时通讯APP
SDK版本
Android 4.0.3
测试环境
小米2S、vivo x5pro
开发环境
Android Studio 2.3.3
文件夹说明
IMServer 文件夹存放的是服务器接口文件,需要在model文件夹下配置你的数据库账号密码
功能模块划分
- 用户管理模块
- 好友管理模块
- 即时通讯模块
- 朋友圈模块
界面
开始界面
主页面
数据库设计
用户信息列表
字段名 | 说明 | 数据类型 | 约束 |
---|---|---|---|
_id | 索引 | 整形 | 主码 |
user_id | 用户ID | 整型 | 非空 |
user_name | 用户名 | 字符串,长度为30 | 非空 |
user_sex | 性别 | 字符串,长度为4 | 非空 |
user_sign | 用户个性签名 | 字符串,长度为180 | |
user_account | 用户帐号 | 字符串,长度为30 | 非空 |
user_location | 用户地区 | 字符串,长度为36 |
好友信息表
字段名|说明|数据类型|约束
:—-:|:—–:|:—–:|:—:
_id 索引 整形 主码
friend_id|好友ID |整形|非空
group_name|分组名称|字符串,长度为30|非空
friend_name|好友名称|字符串,长度为30|非空
nick_name|昵称|字符串,长度为30|
friend_sex|好友性别|字符串,长度为4|非空
friend_account|好友帐号|字符串,长度为30|非空
friend_location|好友地区|字符串,长度为30|
friend_recent_photo|好友朋友圈展示图片 |字符串,长度为300|
聊天记录表
字段名 | 说明 | 数据类型 | 约束 |
---|---|---|---|
_id | 索引 | 整形 | 主码 |
user_id | 用户ID | 整型 | 外键 |
friend_id | 好友ID | 整型 | 外键 |
chat_msg_content | 聊天内容 | 文本 | 非空 |
chat_msg_time | 聊天时间 | 日期 | 非空 |
chat_msg_type | 聊天类型,接受还是发送 | 字符串,长度为10 | 非空 |
show_time_flag | 是否显示时间 | 整型 | 非空 |
添加好友表
字段名 | 说明 | 数据类型 | 约束 |
---|---|---|---|
_id | 索引 | 整形 | 主码 |
account | 请求者账号 | 字符串,长度为30 | 非空 |
reason | 添加好友的请求信息 | 字符串,长度为30 | 默认为“您好” |
status | 添加好友的状态 | 字符串,长度为10 | 非空 |
服务器用户信息列表
字段名 | 说明 | 数据类型 | 约束 |
---|---|---|---|
id | 索引 | 整形 | 主码 |
username | 用户名 | 字符串,长度为30 | 非空 |
password | 密码 | 字符串,长度为32 | 非空 |
nickname | 昵称 | 字符串,长度为18 | 非空 |
sign | 用户个性签名 | 字符串,长度为180 | 无 |
head | 用户头像 | 字符串,长度为180 | 无 |
location | 用户地区 | 字符串,长度为36 | 无 |
addtime | 注册时间 | DATETIME | 非空 |
status | 用户状态 | Int | 默认0 |
Android基于环信开发的即时通讯APP相关推荐
- iOS 基于环信SDK实现即时通讯-文字聊天
这里介绍集成环信SDK3.0自定义聊天页面,后面有练习项目地址 首先到环信官网下载环信SDK.由于后续会实现语音.视频,我这里使用的是带有语音的SDK 下载完成后把HyphenateFullSDK文件 ...
- Android基于环信SDK开发IM即时聊天(一)
2016-09-02更新:可以看一下最新的这篇文章和源码,Android基于环信SDK开发IM即时聊天(二) 目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即 ...
- Android基于环信SDK开发IM即时聊天(二)
声明1:北京时间现在是2019/6/10,评论里的问题我看到了,这几天我找时间看看源代码问题出在哪,在此感谢大家的监督 声明2:此Demo我是在5.1测试机上测试通过,感谢WTQ_DOMIAN的评论, ...
- Android环信3.0即时通讯云入门指北
Android环信3.0即时通讯云入门指北 官方文档 http://docs-im.easemob.com/im/android/sdk/import 基础集成 http://docs-im.ease ...
- Android基于环信自定义消息实现转账红包(一)
最近做了一个项目,需要实现转账红包功能.我这里接入的是环信,我自己做的过程中也比较坎坷,所以想把实现的方法整理了一下分享给大家(如果大家有更好的实现方法,欢迎评论区留言,废话不多说了开始上货,东西有点 ...
- android 自定义表情包,android基于环信的聊天和表情自定义
环信sdk的导入 自定义聊天界面 此处只有静态图,请谅解. 自定义表情发送 自定义聊天界面 简单说下自定义的聊天界面,一个带有recyclerview和的xml文件,和对应的adapter即可.rec ...
- android 第三方 im,Android基于环信SDK开发IM即时聊天
目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即时聊天的初步开发工作. 下面先奉上1张效果图: 1.开发准备 首先要到环信官网注册开发者账号,目前只有企业账号 ...
- 环信sdk android 聊天,Android基于环信SDK开发IM即时聊天
根据用户移动地图的位置,显示在视野范围内的建筑物,简单的思路是,添加地图监听,当地图移动结束之后,计算出当前屏幕四个角的GeoPoint,根据这4个点,通过mys 目前市面上我了解的做第三方即时聊天S ...
- 基于SpringBoot框架实现的即时通讯App
一.前言 1-1为啥写这篇Blog 期末做期末考核作业,想着基于SpringBoot整合Spring WebSocket做一个即时通讯的APP,为了学习,尽可能的融入多种框架,特别是客户端,使用了ok ...
最新文章
- java8新特性_乐字节-Java8新特性-接口默认方法
- SCCM2012R2七:msi软件分发和卸载
- 26个导航设计非常独特的网站案例欣赏
- SDNU 1280.就问你慌不慌(高精度)
- USB OTG 的进一步理解
- SD卡启动盘制作软件
- notify vs nofifyall
- Tesseract-OCR图片识别为文字
- Java 8 方法引用 (Method Reference)快速介绍与示例
- 6. 标准 I/O 库
- C# NamePipe使用小结
- 成功数据恢复一例MYSQL数据库记录恶意删除
- windows 2012 安装 .net 3.5报错
- Oracle建表规范
- rda冗余分析步骤_使用CANOCO进行CCA或RDA教程分析.ppt
- OA办公系统如何实现最佳界面效果
- Linux用户和用户组的管理-羽飞作品
- 纯碱增仓10%上涨,PTA认沽大涨10倍,玻璃-纯碱继续下探2022.6.29
- 给Excel的数字单元格左上角加上绿色小三角
- 连接游戏服务器网络延迟高,玩游戏网络延迟高怎么办 网络卡Ping值很高的解决方法...