MCPcopy Index your code
hub / github.com/easemob/sdkdemoapp3.0_android

github.com/easemob/sdkdemoapp3.0_android @SDK_3.7.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release SDK_3.7.1 ↗ · + Follow
1,611 symbols 4,311 edges 109 files 295 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

sdkdemoapp3.0_android


简介

本Demo展示了怎么使用环信SDK创建一个完整的类微信的聊天APP。展示的功能包括:注册新用户,用户登录,添加好友,单聊,群聊,发送文字,表情,语音,图片,地理位置等消息,以及实时音视频通话等。

关于分支

master分支(也就是默认分支)是环信sdk 2.x版本的稳定代码,3.x版本的代码在sdk3.0分支上,看自己需求切换分支。另外sdk3.0这是一个开发中的分支,release版本分别有相应分支或tag。

项目依赖

此demo依赖于easeui库,clone代码时需要把easeui也下载下来,easeui的分支情况同上分支说明,easeui的github地址为https://github.com/easemob/easeui

相关文档

请参考集成文档: http://docs-im.easemob.com/im/android/sdk/import

Extension points exported contracts — how you extend this code

DataSyncListener (Interface)
data sync listener [6 implementers]
app/src/main/java/com/hyphenate/chatuidemo/DemoHelper.java
OnItemClickListener (Interface)
(no doc) [14 implementers]
app/src/main/java/com/hyphenate/chatuidemo/conference/MemberViewGroup.java
PhoneStateCallback (Interface)
(no doc) [5 implementers]
app/src/main/java/com/hyphenate/chatuidemo/utils/PhoneStateManager.java
ActivityState (Interface)
Created by shuwei on 2017/12/18. [2 implementers]
app/src/main/java/com/hyphenate/chatuidemo/ui/ActivityState.java
OnScreenModeChangeListener (Interface)
(no doc) [2 implementers]
app/src/main/java/com/hyphenate/chatuidemo/conference/MemberViewGroup.java

Core symbols most depended-on inside this repo

getInstance
called by 342
app/src/main/java/com/hyphenate/chatuidemo/utils/PreferenceManager.java
show
called by 209
app/src/main/java/com/hyphenate/chatuidemo/conference/DeskShareWindow.java
setVisibility
called by 207
app/src/main/java/com/hyphenate/chatuidemo/ui/ChatRoomDetailsActivity.java
getInstance
called by 108
app/src/main/java/com/hyphenate/chatuidemo/DemoHelper.java
getInstance
called by 101
app/src/main/java/com/hyphenate/chatuidemo/conference/DeskShareWindow.java
dismiss
called by 85
app/src/main/java/com/hyphenate/chatuidemo/conference/DeskShareWindow.java
get
called by 78
app/src/main/java/com/hyphenate/chatuidemo/utils/PhoneStateManager.java
showToast
called by 54
app/src/main/java/com/hyphenate/chatuidemo/DemoHelper.java

Shape

Method 1,436
Class 159
Interface 10
Enum 6

Languages

Java96%
Kotlin4%

Modules by API surface

app/src/main/java/com/hyphenate/chatuidemo/DemoHelper.java132 symbols
app/src/main/java/com/hyphenate/chatuidemo/conference/ConferenceActivity.java90 symbols
app/src/main/java/com/hyphenate/chatuidemo/utils/PreferenceManager.java79 symbols
app/src/main/java/com/hyphenate/chatuidemo/conference/LiveActivity.java73 symbols
app/src/main/java/com/hyphenate/chatuidemo/ui/GroupDetailsActivity.java68 symbols
app/src/main/java/com/hyphenate/chatuidemo/DemoModel.java60 symbols
app/src/main/java/com/hyphenate/chatuidemo/ui/ChatRoomDetailsActivity.java54 symbols
app/src/main/java/com/hyphenate/chatuidemo/ui/MainActivity.java50 symbols
app/src/main/java/com/hyphenate/chatuidemo/conference/MemberViewGroup.java36 symbols
app/src/main/java/com/hyphenate/chatuidemo/conference/ConferenceInviteActivity.kt32 symbols
app/src/main/java/com/hyphenate/chatuidemo/video/util/ImageWorker.java29 symbols
app/src/main/java/com/hyphenate/chatuidemo/ui/RecorderVideoActivity.java28 symbols

For agents

$ claude mcp add sdkdemoapp3.0_android \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact