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. 朋友圈模块

界面

开始界面

主页面


数据库设计

用户信息列表

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

  1. iOS 基于环信SDK实现即时通讯-文字聊天

    这里介绍集成环信SDK3.0自定义聊天页面,后面有练习项目地址 首先到环信官网下载环信SDK.由于后续会实现语音.视频,我这里使用的是带有语音的SDK 下载完成后把HyphenateFullSDK文件 ...

  2. Android基于环信SDK开发IM即时聊天(一)

    2016-09-02更新:可以看一下最新的这篇文章和源码,Android基于环信SDK开发IM即时聊天(二) 目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即 ...

  3. Android基于环信SDK开发IM即时聊天(二)

    声明1:北京时间现在是2019/6/10,评论里的问题我看到了,这几天我找时间看看源代码问题出在哪,在此感谢大家的监督 声明2:此Demo我是在5.1测试机上测试通过,感谢WTQ_DOMIAN的评论, ...

  4. Android环信3.0即时通讯云入门指北

    Android环信3.0即时通讯云入门指北 官方文档 http://docs-im.easemob.com/im/android/sdk/import 基础集成 http://docs-im.ease ...

  5. Android基于环信自定义消息实现转账红包(一)

    最近做了一个项目,需要实现转账红包功能.我这里接入的是环信,我自己做的过程中也比较坎坷,所以想把实现的方法整理了一下分享给大家(如果大家有更好的实现方法,欢迎评论区留言,废话不多说了开始上货,东西有点 ...

  6. android 自定义表情包,android基于环信的聊天和表情自定义

    环信sdk的导入 自定义聊天界面 此处只有静态图,请谅解. 自定义表情发送 自定义聊天界面 简单说下自定义的聊天界面,一个带有recyclerview和的xml文件,和对应的adapter即可.rec ...

  7. android 第三方 im,Android基于环信SDK开发IM即时聊天

    目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即时聊天的初步开发工作. 下面先奉上1张效果图: 1.开发准备 首先要到环信官网注册开发者账号,目前只有企业账号 ...

  8. 环信sdk android 聊天,Android基于环信SDK开发IM即时聊天

    根据用户移动地图的位置,显示在视野范围内的建筑物,简单的思路是,添加地图监听,当地图移动结束之后,计算出当前屏幕四个角的GeoPoint,根据这4个点,通过mys 目前市面上我了解的做第三方即时聊天S ...

  9. 基于SpringBoot框架实现的即时通讯App

    一.前言 1-1为啥写这篇Blog 期末做期末考核作业,想着基于SpringBoot整合Spring WebSocket做一个即时通讯的APP,为了学习,尽可能的融入多种框架,特别是客户端,使用了ok ...

最新文章

  1. java8新特性_乐字节-Java8新特性-接口默认方法
  2. SCCM2012R2七:msi软件分发和卸载
  3. 26个导航设计非常独特的网站案例欣赏
  4. SDNU 1280.就问你慌不慌(高精度)
  5. USB OTG 的进一步理解
  6. SD卡启动盘制作软件
  7. notify vs nofifyall
  8. Tesseract-OCR图片识别为文字
  9. Java 8 方法引用 (Method Reference)快速介绍与示例
  10. 6. 标准 I/O 库
  11. C# NamePipe使用小结
  12. 成功数据恢复一例MYSQL数据库记录恶意删除
  13. windows 2012 安装 .net 3.5报错
  14. Oracle建表规范
  15. rda冗余分析步骤_使用CANOCO进行CCA或RDA教程分析.ppt
  16. OA办公系统如何实现最佳界面效果
  17. Linux用户和用户组的管理-羽飞作品
  18. 纯碱增仓10%上涨,PTA认沽大涨10倍,玻璃-纯碱继续下探2022.6.29
  19. 给Excel的数字单元格左上角加上绿色小三角
  20. 连接游戏服务器网络延迟高,玩游戏网络延迟高怎么办 网络卡Ping值很高的解决方法...

热门文章

  1. Chainlink 预言机的原理解析
  2. cisco 无线AP掉线
  3. 老站长传授网站防黑经验
  4. cad放大_CAD制图初学入门常见问题秘笈,助你摆脱节后综合症!(上)
  5. 怎么用linux获得数据的标题,开源|NLPCC2017(中文)新闻标题分类示例代码以及数据描述...
  6. 可以下载PCB封装的网站
  7. stm32控制电气比例阀
  8. 193页8万字智慧管廊大数据信息化技术解决方案
  9. HTML瀑布流布局——世界名胜古迹(含图片)
  10. 于明:保护个人隐私的安全方案