下载环信demo (Android)
什么是环信demo
环信demo展示了怎样使用环信SDK快速创建一个完整的类微信聊天APP。展示的功能包括:环信SDK初始化,登录,登出,注册消息接收listener, 发送消息。
环信demo源代码已在github上开源供开发者下载,以帮助开发者更好的学习了解环信SDK。
下载环信sdk及demo
-
到环信官网下载
-
解压缩easemob-sdk-2.0.0.zip后会得到以下目录结构:
运行环信demo (Android)
Non-UI demo,此demo非常简单,登陆进去后进一个很简单的聊天页面
在手机上安装chatdemo-nonui.apk(apk位于androidsdk/examples/ChatDemoNonUI根目录下),安装成功后,运行chatdemo-nonui:点击生成账号按钮,系统将会为你自动创建一个临时账号
点击登陆按钮,进入应用中,点击“发送文本消息”,会发送消息给测试机器人(其账号为”bot”)。该测试机器人接收到消息后会把接收的消息原封不动的自动发送回来
从源代码级别深入了解环信demo (Android)
在Eclipse/IDEA中创建环信demo project
Eclipse IDE: 打开菜单“ File - New - Project“,选择”Android Project from Existing Code”, 选择解压后的”androidsdk/examples”目录下的ChatDemoNonUI路径,点击“Finish”。
深入理解环信demo背后的代码
初始化:见DemoApplication.java
public class DemoApplication extends Application {
public static Context appContext;
@Override
public void onCreate() {
super.onCreate();
appContext = this;
//初始化环信SDK
Log.d("DemoApplication", "Initialize EMChat SDK");
EMChat.getInstance().init(appContext);
}
}
注册:见LoginActivity.java
// 注册临时账号 缺省密码: 123456
register.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
account.setText(getAccount());
pwd.setText("123456");
CreateAccountTask task = new CreateAccountTask();
task.execute(account.getText().