Android
  • Introduction
  • Android Studio
    • AS的项目结构
    • adb
    • aapt
    • dx
    • Gradle
    • Kotlin on android
  • Smaller
  • decompiler
  • MISC
  • 框架 framework
  • 设计模式
  • dex
  • reinforce加固
  • code
    • Java Tips
      • 负数 negative
      • The Java Tutorials
        • 原始数据类型 Primitive Data Types
      • 运算符
        • 一元运算符
        • 算术运算符
        • 移位运算符
        • 关系运算符
      • 逻辑运算符
        • 逻辑 非 ! 关系值表
        • 逻辑 与 && 关系值表
        • 逻辑 或 || 关系值表
        • 与 & And
        • 或 | Or
        • 非 ~ Nor
        • 异或 ^ Xor
        • 赋值运算符
        • tips
      • == equals
      • Try Catch finally
        • 有意思的东西
      • String、StringBuilder、StringBuffer区别
      • inner classes、nested static classes
    • runtime_memory
    • javaStackTrace
    • Guava
    • FFMPEG
    • GoogleSamples
    • Full Kotlin Reference
    • release屏蔽Log代码
    • Thread
  • ANR
  • 注解改进代码检查
Powered by GitBook
On this page

Was this helpful?

  1. code

runtime_memory

public class RuntimeMemory {
    public void l(Class c) {
        Runtime run = Runtime.getRuntime();
        long max = run.maxMemory();
        long total = run.totalMemory();
        long free = run.freeMemory();
        long usable = max - total + free;
        // Log.e(this.getClass().getSimpleName(), c.getName()+" ::: 最大内存 = " + max + "\t 已分配内存 = " + (total/1024) + "k\t 已分配内存中的剩余空间 = " + free + "\t 最大可用内存 = " + usable +" >> 使用"+((total-free)/1024)+"k ");
        Log.e(this.getClass().getSimpleName(), c.getName()+" 已分配内存 = " + (total/1024) + "k >> 使用"+((total-free)/1024)+"k ");
    }
}
Previousinner classes、nested static classesNextjavaStackTrace

Last updated 5 years ago

Was this helpful?