import android.app.Activity;\r
import android.os.Build;\r
import android.os.Bundle;\r
+import android.os.Debug;\r
import android.os.Handler;\r
import android.util.Log;\r
import android.view.View;\r
@Override public int getVersion () {\r
return Build.VERSION.SDK.charAt(0) - '0';\r
}\r
+ \r
+ @Override\r
+ public long getJavaHeap() {\r
+ return Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();\r
+ }\r
+\r
+ @Override\r
+ public long getNativeHeap() {\r
+ return Debug.getNativeHeapAllocatedSize();\r
+ }\r
}\r
\r
new JoglApplication(listener, "Jogl Application Test", 480, 320, false);\r
}\r
+\r
+ @Override\r
+ public long getJavaHeap() {\r
+ return Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();\r
+ }\r
+\r
+ @Override\r
+ public long getNativeHeap() {\r
+ return getJavaHeap();\r
+ }\r
}\r
} catch (Exception ex) {\r
}\r
}\r
+ \r
+ @Override\r
+ public long getJavaHeap() {\r
+ return Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();\r
+ }\r
+\r
+ @Override\r
+ public long getNativeHeap() {\r
+ return getJavaHeap();\r
+ }\r
}\r
}\r
});\r
}\r
+ \r
+ @Override\r
+ public long getJavaHeap() {\r
+ return Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();\r
+ }\r
+\r
+ @Override\r
+ public long getNativeHeap() {\r
+ return getJavaHeap();\r
+ }\r
}\r
* @return the Android API level on Android or 0 on the desktop.\r
*/\r
public int getVersion();\r
+\r
+ /** \r
+ * @return the Java heap memory use in bytes\r
+ */\r
+ public long getJavaHeap();\r
+\r
+ /**\r
+ * @return the Native heap memory use in bytes\r
+ */\r
+ public long getNativeHeap();\r
}\r