基于环信MQTT开发的实时图表Android版,实现多终端互动。下载 apk demo 体验一下
。另免费附赠Task-1-Android
点击柱状条,可以看到票数增加(该动作仅做演示暂时没有做MQTT同步)
两部手机均安装该demo,同时打开,可以看到上方显示不同的用户名,分别点击按钮,可以看到本机和对方数据均随之变化。
- 发起方和接受方数据几乎同时变化,是因为逻辑上发起方仅做了推送MQTT消息的动作,大家收到消息一起响应
- 视频来看延时将近1秒,是因为左边手机用右边的热点,而月底右边的手机由于流量超了网速已经被限制到接近2G,连WiFi或4G网络会很快
- 此时需要您活动下脖子😂,清晰版请下载
Screenshots/clickButtons.mp4
查看
- 配置文件在MainActivity.java中,同一协作团队MQTT配置须一致
- 生成apk后,设备须在联网环境下使用
- 应用启动时可以从Logcat看到MQTT相关日志:
- MQTT客户端初始化
- 获取token
- 用户注册(已注册用户提示注册失败,不影响)
- 用户登录
- MQTT客户端连接云端
- 启动成功后界面如下:
- MQTT
- AAChart
- okhttp3
- 克隆代码 (
git clone https://github.com/supmaster/Task-2-Android.git
) - 本地准备好Android开发环境,如jdk、sdk等
- 用Android Studio打开项目
- 执行Gradle Sync
- 运行项目
注意:须在MainActivity.java中补充MQTT相关配置
基于 MIT 开源协议. 点击 LICENSE
查看更多信息
Supmaster - @github_handle - email
Project Link: https://github.com/supmaster/Task-2-Android