Application interface provides various methods to query properties of the run-time environment.

Getting the Application Type

Application.getType() method returns the platform the application is currently running on:

  1. switch (Gdx.app.getType()) { case Android: // android specific code break; case Desktop: // desktop specific code break; case WebGl: // HTML5 specific code break; default: // Other platforms specific code}

On Android, one can also query the Android version the application is currently running on:

  1. int androidVersion = Gdx.app.getVersion();

This will return the SDK level supported on the current device, e.g., 3 for Android 1.5.

Memory Consumption

For debugging and profiling purposes it is often necessary to know the memory consumption, for both the Java heap and the native heap:

  1. long javaHeap = Gdx.app.getJavaHeap();long nativeHeap = Gdx.app.getNativeHeap();

Both methods return the number of bytes currently in use on the respective heap. Prev | Next