安卓开发简单管理应用程序使用的内存

1.通过ActivityManager获取获取每个应用程序系统分配给它的最大可用内存

   long memoryLimit = activityManager.getMemoryClass();

                LogUtils.d("内存限制为:===>" + memoryLimit);

2.获取应用程序进程号

 mPid = android.os.Process.myPid();

3...通过ActivityManager根据进程号获取已经使用的内存大小

   android.os.Debug.MemoryInfo[] memoryInfoArray = activityManager.getProcessMemoryInfo(new int[]{mPid});
            float memoryUse = (float) memoryInfoArray[0].getTotalPrivateDirty() / 1024;
4.分享使用内存占比,然后做一些事情

 float percent = memoryUse / memoryLimit * 100;


你可能感兴趣的:(安卓开发简单管理应用程序使用的内存)