现在大多数App都是涉及到社交功能,说到社交,就离不开IM的存在,也就是即时通信。现在主流的第三方IM框架也是有蛮多的,各有各自的好坏,例如网易云信、环信、融云等等,具体实现就看各位在座大佬的需求和选择了。
这里就是简单的介绍一下其中一种—环信,环信SDK主要就是为即时通信这块内容提供一套完整的框架;
环信的核心主要分为三部分:SDK_Core 、SDK 以及EaseUI
SDK_Core : 是核心的消息同步协议实现,完成与服务器之间的信息交换。
SDK : 是基于核心协议实现的完整的 IM 功能,实现了不同类型消息的收发、聊天室等功能。
EaseUI: 是一组 IM 相关的 UI 控件,主要是帮助开发者快速集成环信 SDK。
EaseUI只是框架里面的一种控件,主要是为了帮助开发者跟快的去完成功能的开发,EaseUI控件包括:
EaseChatMessageList – 聊天消息列表控件
EaseConversationList – 会话列表控件
EaseContactList – 联系人列表页面
EaseChatInputMenu – 聊天输入菜单栏-
EaseImageView – 自定义的ImageView,支持设置ImageView形状EaseTitleBar – 标题栏
不仅如此,还有Fragment:
EaseChatFragment – 聊天页面,最主要的 fragment
EaseConversationListFragment – 会话列表页面
所以使用EaseUI控件是可以很快集成环信SDK的,只需要在Andorid项目的Application里面全局初始化一下控件就可以自由使用
(本文只是初略的介绍了一下环信,后续会完善)
具体使用方式请看官方文档