性能检测-RAM

简介

CPU、FPS 都已介绍过了,自然避免不了要介绍一波内存。

内存分为两大类:RAM 和 ROM。

  • RAM:RAM 为运行内存,比如,手机助手的悬浮窗,经常提示的运行内存超过 80% 之类的,指的都是运行内存。
  • ROM:ROM 为存储数据的内存,比如,系统设置界面显示的“总空间128G,剩余32.2G”,指的是 ROM。

本篇所说的性能检测-内存,主要说的就是 RAM。

实现

原理

在你对某件事无从下手的时候,不妨去看看大佬们的写法。

Debug.MemoryInfo

这个类我们或许都没听说过,不过从大佬们的源码中,不难发现,检测内存的方法主要依赖于此类。

既然主要依赖此类,我们不妨看看此类主要功能?

/**
 * This class is used to retrieved various statistics about the memory mappings for this
 * process. The returned info is broken down by dalvik, native, and other. All results are in kB.
 * 翻译:这个类用于检索关于这个进程的内存映射的各种统计信息。返回的信息包括 dalvik、native 和 other。所有结果都以kB为单位。
 */
public static class MemoryInfo implements Parcelable {
   

    //此处省略部分代码

}

从官方文档的解释中我们可以看出,要检测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值