此文档介绍Android内存分析SDK提供的接口。
添加自定义维度
内存分析SDK提供了一系列API,以便您可以自定义维度数据。
单次日志上报最多携带64条key/value对。
setCustomKey
添加值是boolean
类型的数据。
接口定义
void setCustomKey(@NonNull String key, boolean value)
所属类
ApmMemMonitor
参数说明
参数 | 类型 | 是否必填 | 说明 |
key | String | 是 | 键,最长1024位,超过会截断。 |
value | boolean | 是 | 值 |
setCustomKey
添加值是double
类型的数据。
接口定义
void setCustomKey(@NonNull String key, double value)
所属类
ApmMemMonitor
参数说明
参数 | 类型 | 是否必填 | 说明 |
key | String | 是 | 键,最长1024位,超过会截断。 |
value | double | 是 | 值 |
setCustomKey
添加值是float
类型的数据。
接口定义
void setCustomKey(@NonNull String key, float value)
所属类
ApmMemMonitor
参数说明
参数 | 类型 | 是否必填 | 说明 |
key | String | 是 | 键,最长1024位,超过会截断。 |
value | float | 是 | 值 |
setCustomKey
添加值是int
类型的数据。
接口定义
void setCustomKey(@NonNull String key, int value)
所属类
ApmMemMonitor
参数说明
参数 | 类型 | 是否必填 | 说明 |
key | String | 是 | 键,最长1024位,超过会截断。 |
value | int | 是 | 值 |
setCustomKey
添加值是long
类型的数据。
接口定义
void setCustomKey(@NonNull String key, long value)
所属类
ApmMemMonitor
参数说明
参数 | 类型 | 是否必填 | 说明 |
key | String | 是 | 键,最长1024位,超过会截断。 |
value | long | 是 | 值 |
setCustomKey
添加值是String
类型的数据。
接口定义
void setCustomKey(@NonNull String key, @NonNull String value)
所属类
ApmMemMonitor
参数说明
参数 | 类型 | 是否必填 | 说明 |
key | String | 是 | 键,最长1024位,超过会截断。 |
value | String | 是 | 值,最长1024位,超过会截断。 |
主动触发内存分析
内存分析SDK内部有一些策略去判断触发内存分析的时机,如果您需要根据自身的业务特性去主动触发内存分析,可以调用触发内存分析的API。
每次App生命周期内,最多仅会触发一次内存分析,如果一次生命周期内已经触发过内存分析,调用主动触发内存分析API也不会真正的去做内存分析。
triggerMemAnalysis
触发内存分析。
接口定义
void triggerMemAnalysis()
所属类
ApmMemMonitor