Android 计算当前使用内存百分比的方法

一些手机管家软件可以显示当前系统内存使用了百分之多少,这个数字的得到是通过 取得总内存大小,减去可用内存大小,再与总大小做比值的结果,下面代码可以计算内存使用了多少。

/**

* 计算已使用内存的百分比

*

*/

public static String getUsedPercentValue(Context context) {

String dir = "/proc/meminfo";

try {

FileReader fr = new FileReader(dir);

BufferedReader br = new BufferedReader(fr, 2048);

String memoryLine = br.readLine();

String subMemoryLine = memoryLine.substring(memoryLine.indexOf("MemTotal:"));

br.close();

long totalMemorySize = Integer.parseInt(subMemoryLine.replaceAll("\\D+", ""));

long availableSize = getAvailableMemory(context) / 1024;

int percent = (int) ((totalMemorySize - availableSize) / (float) totalMemorySize * 100);

return percent + "%";

} catch (IOException e) {

e.printStackTrace();

}

return "无结果";

}

/**

* 获取当前可用内存,返回数据以字节为单位。

* @return 当前可用内存。

*/

private static long getAvailableMemory(Context context) {

ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();

getActivityManager(context).getMemoryInfo(mi);

return mi.availMem;

}

Android总数的百分比,Android 计算目前使用内存百分比的方法相关推荐

  1. python怎么计算百分比_python计算两个数的百分比方法

    工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...

  2. android自定义view圆,Android自定义View圆形百分比控件(一)

    做一个自定义View的小练习,效果如下 只需要画一个圆.一个圆弧.一个百分比文本,添加一个点击事件,传入百分比重绘 1.在res/values文件夹下新建attrs.xml文件,编写自定义属性: 2. ...

  3. Android 圆盘颜色选择器,十六进制色值表,百分比透明效果值,渐变效果

    圆盘颜色选择器 默认效果 自定义效果 使用方法 YColorView 注释很详细,代码难度适中,主要就是实心圆弧的计算有一丢丢绕 /*** 作者:zch* 时间:2022/5/6 9:58* 描述:圆 ...

  4. Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8570428 通过前面几篇文章的学习,我们知道了 ...

  5. 【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )

    文章目录 一.Bitmap 内存占用 二.Bitmap 内存占用计算示例 三.Bitmap 内存占用与像素密度 四.Bitmap 内存占用与像素密度示例 一.Bitmap 内存占用 在 Android ...

  6. android旋转缩放布局,Android学习笔记(一):双指缩放及旋转计算

    请尊重原创,转载请注明来源. Android中,很多时候会用到手势判断,判断用户当前的手势是移动,还是双指缩放/旋转,关于Android中的手势和gesturedetector,已经有很多人进行过研究 ...

  7. Android体重档案代码,Android 简单应用-身高体重指数(BMI)计算一

    BMI值得算法是"体重除以身高的平方".html 程序的主体:java package com.example; import java.text.DecimalFormat; i ...

  8. android 字符串转小数点,Android实现计算器(计算表达式/计算小数点以及括号)...

    本文实例为大家分享了Android实现计算器的具体代码,供大家参考,具体内容如下 布局代码: xmlns:app="http://schemas.android.com/apk/res-au ...

  9. android电量百分比,Android P 状态栏显示电量百分比

    状态栏默认显示电量百分比 在Android P 的BatteryMeterView中有集成显示电量百分比相关代码,所以我们只需要将其显示控制条件默认打开就行. 在Settings的Battery的子页 ...

  10. android 边距 百分比,Android百分比布局:PercentRelativeLayout

     Android百分比布局:PercentRelativeLayout 在最新的Android support包中,增加了开发者期待的百分比布局PercentRelativeLayout和Perc ...

最新文章

  1. NetBeans 时事通讯(刊号 # 106 - Jun 17, 2010)
  2. C/C++结构体四字节数据对齐
  3. 中国钢铁行业产量规模与十四五建设动态分析报告2022-2027年
  4. sql查询复习笔记-小技巧,大智慧(续一)
  5. XCTF_Web_新手练习区:get_post
  6. 修饰符在python函数中的用法详细解释
  7. python时间序列预测不连续怎么办_python – 不连续的时间序列在x轴上绘制日期
  8. 【2017年第3期】专题:面向社会治理和服务的大数据
  9. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:
  10. (第十一章)数据表的增删改
  11. 码农们的聚餐,会复杂到什么程度?
  12. 数据结构排序算法总结
  13. SSM整合(二)(mybatis逆向工程)
  14. atitit.html5 vs 原生 app的区别与选择
  15. vue2.x 父组件监听子组件事件并传回信息
  16. 2018小米商城首页html,html+css实现小米商城首页静态页面
  17. 骨干是折腾出来的 读书笔记10
  18. ByRef vs. ByVal
  19. 前端上传图片添加水印
  20. R循环有两个_海德汉数控系统G代码、M代码、循环大全

热门文章

  1. html5 video断点续播,vue-video-player 断点续播的实现
  2. 【国信安实训】——文件上传漏洞
  3. Java 判断IP地址为内网IP还是公网IP (针对IPv地址)
  4. 硬件设备的软件测试,智能设备的软硬件测试都要测什么?
  5. 元学习 - Learning How to Learn - 第一课:集中与发散思维
  6. flappy bird java源码_Java实现Flappy Bird游戏源码
  7. Python +Tesseract白嫖武动乾坤番外篇最终章文字版
  8. html写樱花树,写樱花树的作文
  9. Tensorflow 中 learning rate decay 的奇技淫巧
  10. iOS内购(IAP)自动续订订阅类型服务端总结