android recentlist里面关于memory数值的解释

本文介绍了在Android设备的最近应用列表中,关于内存使用的记录,如450MB/1GB。这表示当前系统已使用450MB内存,总内存为1GB。内存计算公式为:总内存 - 保留内存 - MemAvailable。
摘要由CSDN通过智能技术生成

我们在点开recent list里面经常会看到有一行关于memory使用的记录:

450MB/1GB

这里的450MB为当前系统已用的内存,而1GB则表示总内存大小。

其代码如下:

1172     public void calculateRamText(){
1173         ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
1174         ActivityManager.MemoryInfo mMemoryInfo = new ActivityManager.MemoryInfo();                                                                      
1175         mActivityManager.getMemoryInfo(mMemoryInfo);
1176         long mTotalMem = mMemoryInfo.totalMem;
1177         long mAavailMem = mMemoryInfo.availMem;
1178 
1179         if(mTotalMem != 0 || mAavailMem != 0){
1180             mRamStatusPre = (int)(((mTotalMem*0.001 - mAavailMem*0.001)/(mTotalMem * 0.001)) * 100);
1181             String MB = mContext.getString(R.string.megabyteShort);
1182             String GB = mContext.getString(R.string.gigabyteShort
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值