Android基于環(huán)信開發(fā)的即時通訊APP,源代碼在Github上惩歉,GitHub地址為:https://github.com/PowerDos/BLChat ,希望能夠幫到你們俏蛮,下面是系統(tǒng)簡介撑蚌。
簡介
即時通訊APP
SDK版本
Android 4.0.3
測試環(huán)境
小米2S、vivo x5pro
開發(fā)環(huán)境
Android Studio 2.3.3
文件夾說明
IMServer 文件夾存放的是服務(wù)器接口文件嫁蛇,需要在model文件夾下配置你的數(shù)據(jù)庫賬號密碼
功能模塊劃分
- 用戶管理模塊
- 好友管理模塊
- 即時通訊模塊
- 朋友圈模塊
界面
開始界面
啟動頁面
主頁面
主頁面
主頁面2
數(shù)據(jù)庫設(shè)計
用戶信息列表
字段名 | 說明 | 數(shù)據(jù)類型 | 約束 |
---|---|---|---|
_id | 索引 | 整形 | 主碼 |
user_id | 用戶ID | 整型 | 非空 |
user_name | 用戶名 | 字符串锨并,長度為30 | 非空 |
user_sex | 性別 | 字符串,長度為4 | 非空 |
user_sign | 用戶個性簽名 | 字符串睬棚,長度為180 | |
user_account | 用戶帳號 | 字符串第煮,長度為30 | 非空 |
user_location | 用戶地區(qū) | 字符串,長度為36 |
好友信息表
字段名 | 說明 | 數(shù)據(jù)類型 | 約束 |
---|
_id 索引 整形 主碼
friend_id|好友ID |整形|非空
group_name|分組名稱|字符串抑党,長度為30|非空
friend_name|好友名稱|字符串包警,長度為30|非空
nick_name|昵稱|字符串,長度為30|
friend_sex|好友性別|字符串底靠,長度為4|非空
friend_account|好友帳號|字符串害晦,長度為30|非空
friend_location|好友地區(qū)|字符串,長度為30|
friend_recent_photo|好友朋友圈展示圖片 |字符串,長度為300|
聊天記錄表
字段名 | 說明 | 數(shù)據(jù)類型 | 約束 |
---|---|---|---|
_id | 索引 | 整形 | 主碼 |
user_id | 用戶ID | 整型 | 外鍵 |
friend_id | 好友ID | 整型 | 外鍵 |
chat_msg_content | 聊天內(nèi)容 | 文本 | 非空 |
chat_msg_time | 聊天時間 | 日期 | 非空 |
chat_msg_type | 聊天類型壹瘟,接受還是發(fā)送 | 字符串鲫剿,長度為10 | 非空 |
show_time_flag | 是否顯示時間 | 整型 | 非空 |
添加好友表
字段名 | 說明 | 數(shù)據(jù)類型 | 約束 |
---|---|---|---|
_id | 索引 | 整形 | 主碼 |
account | 請求者賬號 | 字符串,長度為30 | 非空 |
reason | 添加好友的請求信息 | 字符串稻轨,長度為30 | 默認(rèn)為“您好” |
status | 添加好友的狀態(tài) | 字符串灵莲,長度為10 | 非空 |
服務(wù)器用戶信息列表
字段名 | 說明 | 數(shù)據(jù)類型 | 約束 |
---|---|---|---|
id | 索引 | 整形 | 主碼 |
username | 用戶名 | 字符串,長度為30 | 非空 |
password | 密碼 | 字符串殴俱,長度為32 | 非空 |
nickname | 昵稱 | 字符串政冻,長度為18 | 非空 |
sign | 用戶個性簽名 | 字符串,長度為180 | 無 |
head | 用戶頭像 | 字符串线欲,長度為180 | 無 |
location | 用戶地區(qū) | 字符串明场,長度為36 | 無 |
addtime | 注冊時間 | DATETIME | 非空 |
status | 用戶狀態(tài) | Int | 默認(rèn)0 |