An open API service indexing awesome lists of open source software.

https://github.com/powerdos/blchat

Android Instant Messaging APP
https://github.com/powerdos/blchat

Last synced: about 1 year ago
JSON representation

Android Instant Messaging APP

Awesome Lists containing this project

README

          

# BLChat
## 简介
BLChat即时通讯APP

## SDK版本
Android 4.0.3

## 测试环境
小米2S、vivo x5pro

## 开发环境
Android Studio 2.3.3

## 文件夹说明
IMServer 文件夹存放的是服务器接口文件,需要在model文件夹下配置你的数据库账号密码

## 功能模块划分
1. 用户管理模块
2. 好友管理模块
3. 即时通讯模块
4. 朋友圈模块

## 界面
### 开始界面
![启动页面](http://i.imgur.com/jqQ2ZEw.png)
### 主页面
![主页面](http://i.imgur.com/8obW0Lv.png)
![主页面2](http://i.imgur.com/GNOi64s.png)
## 数据库设计
### 用户信息列表
字段名|说明|数据类型|约束
:----:|:-----:|:-----:|:---:
_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