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文件夹下配置你的数据库账号密码

功能模块划分

  1. 用户管理模块
  2. 好友管理模块
  3. 即时通讯模块
  4. 朋友圈模块

界面

开始界面

启动页面

主页面

主页面

主页面2

数据库设计

用户信息列表

字段名 说明 数据类型 约束
_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)