Android总数的百分比,Android 计算目前使用内存百分比的方法
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 计算目前使用内存百分比的方法相关推荐
- python怎么计算百分比_python计算两个数的百分比方法
工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...
- android自定义view圆,Android自定义View圆形百分比控件(一)
做一个自定义View的小练习,效果如下 只需要画一个圆.一个圆弧.一个百分比文本,添加一个点击事件,传入百分比重绘 1.在res/values文件夹下新建attrs.xml文件,编写自定义属性: 2. ...
- Android 圆盘颜色选择器,十六进制色值表,百分比透明效果值,渐变效果
圆盘颜色选择器 默认效果 自定义效果 使用方法 YColorView 注释很详细,代码难度适中,主要就是实心圆弧的计算有一丢丢绕 /*** 作者:zch* 时间:2022/5/6 9:58* 描述:圆 ...
- Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8570428 通过前面几篇文章的学习,我们知道了 ...
- 【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )
文章目录 一.Bitmap 内存占用 二.Bitmap 内存占用计算示例 三.Bitmap 内存占用与像素密度 四.Bitmap 内存占用与像素密度示例 一.Bitmap 内存占用 在 Android ...
- android旋转缩放布局,Android学习笔记(一):双指缩放及旋转计算
请尊重原创,转载请注明来源. Android中,很多时候会用到手势判断,判断用户当前的手势是移动,还是双指缩放/旋转,关于Android中的手势和gesturedetector,已经有很多人进行过研究 ...
- Android体重档案代码,Android 简单应用-身高体重指数(BMI)计算一
BMI值得算法是"体重除以身高的平方".html 程序的主体:java package com.example; import java.text.DecimalFormat; i ...
- android 字符串转小数点,Android实现计算器(计算表达式/计算小数点以及括号)...
本文实例为大家分享了Android实现计算器的具体代码,供大家参考,具体内容如下 布局代码: xmlns:app="http://schemas.android.com/apk/res-au ...
- android电量百分比,Android P 状态栏显示电量百分比
状态栏默认显示电量百分比 在Android P 的BatteryMeterView中有集成显示电量百分比相关代码,所以我们只需要将其显示控制条件默认打开就行. 在Settings的Battery的子页 ...
- android 边距 百分比,Android百分比布局:PercentRelativeLayout
Android百分比布局:PercentRelativeLayout 在最新的Android support包中,增加了开发者期待的百分比布局PercentRelativeLayout和Perc ...
最新文章
- NetBeans 时事通讯(刊号 # 106 - Jun 17, 2010)
- C/C++结构体四字节数据对齐
- 中国钢铁行业产量规模与十四五建设动态分析报告2022-2027年
- sql查询复习笔记-小技巧,大智慧(续一)
- XCTF_Web_新手练习区:get_post
- 修饰符在python函数中的用法详细解释
- python时间序列预测不连续怎么办_python – 不连续的时间序列在x轴上绘制日期
- 【2017年第3期】专题:面向社会治理和服务的大数据
- Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:
- (第十一章)数据表的增删改
- 码农们的聚餐,会复杂到什么程度?
- 数据结构排序算法总结
- SSM整合(二)(mybatis逆向工程)
- atitit.html5 vs 原生 app的区别与选择
- vue2.x 父组件监听子组件事件并传回信息
- 2018小米商城首页html,html+css实现小米商城首页静态页面
- 骨干是折腾出来的 读书笔记10
- ByRef vs. ByVal
- 前端上传图片添加水印
- R循环有两个_海德汉数控系统G代码、M代码、循环大全
热门文章
- html5 video断点续播,vue-video-player 断点续播的实现
- 【国信安实训】——文件上传漏洞
- Java 判断IP地址为内网IP还是公网IP (针对IPv地址)
- 硬件设备的软件测试,智能设备的软硬件测试都要测什么?
- 元学习 - Learning How to Learn - 第一课:集中与发散思维
- flappy bird java源码_Java实现Flappy Bird游戏源码
- Python +Tesseract白嫖武动乾坤番外篇最终章文字版
- html写樱花树,写樱花树的作文
- Tensorflow 中 learning rate decay 的奇技淫巧
- iOS内购(IAP)自动续订订阅类型服务端总结