Querying - jackgris/wikiLibGDX_es GitHub Wiki

4.4 Querying

La interfaz Application proporciona varios métodos para consultar las propiedades del entorno en tiempo de ejecución.

Obtener el tipo de la aplicación

A veces es necesario, en algun caso especial, utilizar partes específicas de una aplicación dependiendo de la plataforma en la que se está ejecutando. El método Application.getType() devuelve la plataforma de la aplicación en la que se está ejecutando actualmente:

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
}

En Android, también se puede consultar la versión de Android en la que la aplicación se está ejecutando actualmente:

int androidVersion = Gdx.app.getVersion();

Esto devolverá el nivel SDK soportado en el dispositivo actual, por ejemplo, 3 para Android 1.5.

Consumo de memoria

Para fines de depuración y profiling a menudo es necesario conocer el consumo de memoria, tanto para el heap de Java y como para el heap nativo:

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

Ambos métodos devuelven el número de bytes que estan actualmente en uso en el respectivo heap.

Enlaces