Android应用接入

在接入之前需要添加依赖的组件到项目中。此内容适用于使用 Gradle 管理依赖的 Android Studio 项目。

一、添加依赖

在程序中引入依赖的SDK。

  1. 在项目 build.gradle 中添加阿里云 Maven 仓库地址。
1repositories{
2    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }   
3}
  1. 在 APP 模块的 build.gradle 的 dependencies 节点中添加以下依赖。
1implementation("com.squareup.okhttp3:okhttp:4.2.2")
2implementation("com.aliyun.ams:alicloud-android-ha-tbrest:1.1.0.7-open")
  1. 下载依赖的sdk放到工具类目录或其它目录下

📎SendService.java

二、初始化实例

1// 设置监控项的token, token对应的日志类型依次是page、api、custom
2SendService.getInstance().init(null, "xxx", "xxx");

三、上报日志

  • 上报页面流量数据,用于统计pv、uv等指标
1// xxx表示一个页面
2SendService.getInstance().page("xxx");
  • 上报API接口状态数据用于实时监控接口的访问情况,比如成功率、失败率、tps、响应时长等指标
1// 记录调用成功的接口状态
2SendService.getInstance().success("首页", "app_api/xxx", 20);
3// 记录调用失败的接口状态
4SendService.getInstance().fail("首页", "app_api/xxx", 20, "xxx", "");

进阶(如果以上都不满足需求的情况下,可以选择自定义上报数据)


1// 类似于这种,logMap是需要上报的监控数据
2Map<String, Object> logMap = new HashMap<String, Object>();
3logMap.put("a", "a");
4logMap.put("b", "b");
5SendService.getInstance().custom("首页", logMap);


onlineServer