您现在的位置是:首页 > 文章详情

《libGDX移动游戏开发从入门到精通》一2.3 运行环境的相关查询

日期:2017-05-01点击:351

本节书摘来异步社区《libGDX移动游戏开发从入门到精通》一书中的第2章,第2.3节,作者: 黄俊东 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 运行环境的相关查询

我们在2.2节中分析学习了libGDX的模块组成及各个模块的功能。它们分别是Input、Graphics、Files、Audio。在这一节,我们学习一下Application这个接口提供了哪些方便的功能。

2.3.1 获取目前的运行环境

在实际开发的时候,常常需要根据不同的平台来进行一些不同的操作。如保存数据时,保存数据到Android的SD卡与保存数据到Desktop中有较大的差异。libGDX完全考虑到了这种需求,我们可以通过Applciation.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平台上,那么还可以通过以下代码来获取Android SDK的版本。

int androidVersion = Gdx.app.getVersion(); 

以上代码会返回当前设备所支持的SDK的版本。如Android 1.5的SDK的版本就是3。

2.3.2 获取内存的消耗情况

当调试程序的时候,往往需要知道一个程序的内存消耗的情况。在libGDX中,提供了相应的API来查询内存的消耗情况。以下代码分别获取当前程序所占用的JavaHeap和NativeHeap的字节数。

long javaHeap = Gdx.app.getJavaHeap(); long nativeHeap = Gdx.app.getNativeHeap();
原文链接:https://yq.aliyun.com/articles/94427
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章