Android 内存分析

此文档介绍Android内存分析SDK提供的接口。

添加自定义维度

内存分析SDK提供了一系列API,以便您可以自定义维度数据。

说明

单次日志上报最多携带64key/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