1,获取系统当前的可用内存

        private static long getAvailableMemory(Context context) {ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();getActivityManager(context).getMemoryInfo(mi);return mi.availMem;}

2,计算内存使用率

        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 "none";}



更多相关文章

  1. android 内存优化
  2. Android(安卓)判断当前网络 wifi ctwap(cmwap) ctnet(cmnet)
  3. 转载 Android(安卓)通过adb shell命令查看内存,CPU,启动时间,电量等
  4. 2010.12.16——— android listView 显示图片 内存溢出问题
  5. android 内存优化(四) 性能优化-Systrace分析UI性能-含demo
  6. Android内存泄漏分析及调试
  7. Android(安卓)context(Application/Activity)与内存泄露
  8. Android:系统信息(内存、cpu、sd卡、电量、版本)的获取
  9. Android之常用adb指令

随机推荐

  1. 苹果iOS开发语言用什么?
  2. 微信小程序通过code获取openid
  3. 如何学习画画?零基础学画画的步骤
  4. 人体躯干怎么画?动漫人体躯干画法
  5. WSL 2 的安装过程(以及介绍)
  6. 使用APICloud AVM多端框架开发课程表功能
  7. 【APICloud直播】2022移动开发技术风向标
  8. Android(安卓)7.0 Nougat不得不知的11项
  9. Android(安卓)如何获取所有的wifi连接历
  10. 移植 android, touch screen 不能正常工