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