![]() 環信sdk是一款由環信官方為用戶發布的IM相關應用開發框架,用戶通過環信sdk可在環信即使通訊平臺的基礎上加以二次開發與整合,從而讓用戶實現不同類型的通訊、聊天、會話、管理的能力! 軟件特色環信 SDK 為用戶開發 IM 相關的應用提供的一套完善的開發框架。包括以下幾個部分: SDK_Core 為核心的消息同步協議實現,完成與服務器之間的信息交換。 SDK 是基于核心協議實現的完整的 IM 功能,實現了不同類型消息的收發、會話管理、群組、好友、聊天室等功能。 EaseUI 是一組 IM 相關的 UI 控件,旨在幫助開發者快速集成環信 SDK。 開發者可以基于 EaseUI 或者環信 SDK 開發自己的應用,前者因為把消息的發送接送等功能封裝到了內部,集成時開發者不需要太關心消息是怎么發送、怎么接收等邏輯。請查閱EaseUI使用指南。 SDK 采用模塊化設計,每一模塊的功能相對獨立和完善,用戶可以根據自己的需求選擇使用下面的模塊: EMClient: SDK 的入口,主要完成登錄、退出、連接管理等功能。也是獲取其他模塊的入口。 EMChatManager: 管理消息的收發,完成會話管理等功能。 EMContactManager: 負責好友的添加刪除,黑名單的管理。 EMGroupManager: 負責群組的管理,創建、刪除群組,管理群組成員等功能。 EMChatroomManager: 負責聊天室的管理。 注意:如果您是從 SDK2.x 升級到 3.0,可以參考環信 SDK2.x 到 3.0 升級文檔。 使用方法SDK 目錄講解 下載下來的包,解壓后內容如下: ![]() 在這里主要介紹后面四個文件夾內容: doc 文件夾:SDK 相關 API 文檔 examples 文件夾:ChatDemoUI(老的 Demo,不推薦使用)、ChatDemoUI3.0(3.0Demo 依賴 EaseUI 庫)、EaseUI libs 文件夾:包含IM和實時音視頻功能所需要的 jar 和 so 文件 libs.without.audio 文件夾:無實時語音、實時視頻功能的 SDK 包,如果項目中只用到聊天功能,可以把項目里的 jar 和 so 文件替換成此文件夾里的 使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。 |