mirror of
https://github.com/WuKongIM/WuKongIMAndroidSDK
synced 2025-05-30 21:17:39 +00:00
41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
---
|
||
description:
|
||
globs:
|
||
alwaysApply: false
|
||
---
|
||
# WuKongIM Android SDK 项目结构
|
||
|
||
WuKongIM Android SDK 是一个即时通讯SDK,主要包含以下核心组件:
|
||
|
||
## 核心连接管理
|
||
主要连接管理类在 [WKConnection.java](mdc:wkim/src/main/java/com/xinbida/wukongim/message/WKConnection.java) 中实现,负责:
|
||
- Socket连接的建立和维护
|
||
- 消息的发送和接收
|
||
- 重连机制
|
||
- 心跳管理
|
||
|
||
## 连接状态处理
|
||
连接状态定义在 [WKConnectStatus.java](mdc:wkim/src/main/java/com/xinbida/wukongim/message/type/WKConnectStatus.java) 中,包括:
|
||
- 连接成功(1)
|
||
- 连接失败(0)
|
||
- 被踢下线(2)
|
||
- 同步消息中(3)
|
||
- 连接中(4)
|
||
- 无网络(5)
|
||
- 同步完成(6)
|
||
|
||
## 客户端连接处理
|
||
[ConnectionClient.java](mdc:wkim/src/main/java/com/xinbida/wukongim/message/ConnectionClient.java) 处理具体的连接事件:
|
||
- 连接建立回调
|
||
- 数据接收
|
||
- 连接断开处理
|
||
- 超时处理
|
||
- 异常处理
|
||
|
||
## 应用配置
|
||
[WKIMApplication.java](mdc:wkim/src/main/java/com/xinbida/wukongim/WKIMApplication.java) 管理SDK全局配置:
|
||
- 协议版本
|
||
- 同步消息模式
|
||
- 网络状态
|
||
- 数据库配置
|