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
- Indice
- Sección anterior: Iniciar y configurar clases
- Siguiente sección: Logging