Android Sample
使用本地Server服务,有多种方法可供选择:
方法一、修改替换云服务域名marsopen.cn
的NewDNS解析(MarsServiceStub.java):
- {
- @Override
- public String[] onNewDns(String host) {
- return new String[]{
- "118.89.24.72"
- };
- }
- }
将"118.89.24.72"
替换为"127.0.0.1"
,并且需要将app/build.gradle里的useLocalMarsWrapper修改为true,使用本地wrapper project
方法二、全局搜索marsopen.cn,修改替换为localhost
强烈推荐方法二
把手机连接到电脑上或者打开模拟器,运行
adb reverse tcp:8080 tcp:8080
adb reverse tcp:8081 tcp:8081
把手机或者模拟器的端口映射到电脑上, 需要注意的Android 5.0及以上才支持 adb reverse
使用Android Studio打开mars源码目录下samples/android/build.gradle,待gradle sync完成,直接启动即可。
启动Android Sample后进入会话列表界面:
点击任意Topic即可进入聊天室:
开发者如果想查看数据通信的成功失败以及耗时等多方面数据统计,可在会话列表界面点击右上角进入:
简单解析数据统计页面内容:
- 界面底部Tab分别展示数据通信、流量、网络自动检测的统计结果。
- 数据通信页面,task 代码执行的数据通信业务类型、success 表明是否执行成功…如图中表示拉取会话列表的通信通过 HTTP 短连接执行了两次失败。