easemob / sdkdemoapp3.0_android

Apache License 2.0
312 stars 173 forks source link

sdkdemoapp3.0_android


注意

本项目已经迁移到新的github地址:https://github.com/easemob/chat-android 。新的项目(环信/EaseIM)采用新的项目架构(Jetpack),采用新的UI设计,一定会带给您耳目一新之感,赶快去fork或者clone吧!

新项目(环信/EaseIM)开源地址

https://github.com/easemob/chat-android

新项目(环信/EaseIM)介绍

一、新项目采用谷歌官方建议的应用架构:
此架构有如下优点:

(1)UI和业务逻辑解耦。
(2)有效避免生命周期组件内存泄漏。
(3)提高模块可测试性。
(4)提高应用稳定性,有效降低以下异常发生概率。

二、新项目对工具的要求:

(1)Android Studio 3.2或更高版本。
(2)SDK targetVersion至少为26。

简介

本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