本项目已经迁移到新的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