Application 提供了查询运行时环境属性的各种方法。
获取应用类型
有时候我们有必要当前的应用程序运行在那个特定的平台上,而Application.getType()正好可以满足这个要求:
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
}
而对于Android应用,还可以查询当前应用使用的SDK版本号:
int androidVersion = Gdx.app.getVersion();
这将返回当前设备所使用的SDK级别,例如 Android 1.5。
内存消耗
对于调试和分析目的,通常需要了解Java heap和native heap的内存消耗:
long javaHeap = Gdx.app.getJavaHeap();
long nativeHeap = Gdx.app.getNativeHeap();
两种方法都返回当前在相应堆上使用的字节数。
更多详情请参考Application的JavaDocs.
网友评论