[关闭]
@Tesly 2016-08-05T02:01:21.000000Z 字数 1125 阅读 1027

Tesly数据采集SDK说明文档

众测


1 使用前准备

1.1 引入SDK

在项目中引入Tesly_Sdk.jar,不需要其他任何配置。

2 基础使用

使用Tesly SDK,只需要接入两句代码,分别用于启动和结束SDK的数据采集。

2.1 启动数据采集

在APP的Application或主Activity的Oncreate方法里,调用如下代码即可,Tesly SDK默认开启用户行为、Logcat、ANR的采集。

  1. TeslyMonitor.start(context)

2.2 结束数据采集

在APP的Application的onTerminate方法或程序的退出处,调用下面代码,结束SDK采集。

  1. TeslyMonitor.stop(context)

2.3 数据处理

Tesly SDK采集后的数据,会记录在如下路径,以进程名、时间戳和PluginID命名。

  1. /mnt/sdcard/tesly/bug

需要特别注意的是,如果产品在Tesly客户端投放了众测任务,那么当用户提交Bug后,Tesly客户端会在自动把Tesly SDK采集的数据,跟Bug关联并作为Bug的附加信息提交。

ok,至此就完成了Tesly SDK的基础接入,如果需要更多功能,请看第3部分。

3 高级使用

3.1 自定义采集内容

Tesly SDK默认开启用户行为、Logcat、ANR的采集,如果需要开启其他采集项,请通过设置PluginID来自定义,PluginID列表请见3.2。

  1. TeslyMonitor.start(context, PluginID)
  2. //可以启动一个监控, 如监控CPU:
  3. TeslyMonitor.start(context, PluginID.CPU);
  4. //也可以监控多个指标, 如同时监控CPU和内存:
  5. TeslyMonitor.start(context, PluginID.CPU | PluginID.MEM);

3.2 PluginID列表

如接入Tesly SDK投入众测,建议采用默认模式,即PluginID.USERACTION 、PluginID.LOGCAT两种模式;
如果用于内测不对外版,可以自行选择下面的Plugin进行监控。

  • PluginID.USERACTION :用户行为监控
  • PluginID.LOGCAT :抓取APP的logcat
  • PluginID.CPU :CPU
  • PluginID.MEMORY :内存
  • PluginID.FPS :流畅度
  • PluginID.NETWORK :网络
  • PluginID.ANR :ANR
  • PluginID.STRICTMODE :严格模式违例
  • PluginID.SPEED :用户响应速度
  • PluginID.MEMORYLEAK :监控内存泄露
  • PluginID.METHODTRACING :方法耗时情况
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注