4、libgdx应用框架
2014-10-19 02:47
260 查看
(原文:http://www.libgdx.cn/topic/29/4-libgdx%E5%BA%94%E7%94%A8%E6%A1%86%E6%9E%B6)
模块
作为核心,libgdx提供了六个接口与操作系统进行交互,针对每个操作系统的backend实现这些接口。
Application:运行应用和通知一个API客户端应用程序层面的事件,比如窗口更改大小。提供日志系统和查询方法,比如内存使用。
Files:暴露系统底层的文件系统。提供了一系列的针对文件操作的抽象。
Input:用户输入。如鼠标,键盘,触摸和传感器。同时支持轮询和事件驱动。
Net:提供了通过HTTP/HTTPS跨平台访问资源的方法,可以创建TCP服务器和客户端sockets。
Audio:提供了回放音效和音乐的方法,同时提供了直接访问设备播放PCM。
Graphics:暴露了OpenGL ES 2.0。
启动类
对于每个平台来说,必须有的就是启动类。每个平台的启动类实现了每个平台的backend的Application接口。对桌面应用来说,使用Lwjgl backend,如下:
对Android来说,启动类如下:
访问模块
模块可以通过Gdx class提供的静态方法进行访问。
比如,audio模块可以通过以下方式进行访问:
(www.libgdx.cn版权所有,如需转载,注明出处)
模块
作为核心,libgdx提供了六个接口与操作系统进行交互,针对每个操作系统的backend实现这些接口。
Application:运行应用和通知一个API客户端应用程序层面的事件,比如窗口更改大小。提供日志系统和查询方法,比如内存使用。
Files:暴露系统底层的文件系统。提供了一系列的针对文件操作的抽象。
Input:用户输入。如鼠标,键盘,触摸和传感器。同时支持轮询和事件驱动。
Net:提供了通过HTTP/HTTPS跨平台访问资源的方法,可以创建TCP服务器和客户端sockets。
Audio:提供了回放音效和音乐的方法,同时提供了直接访问设备播放PCM。
Graphics:暴露了OpenGL ES 2.0。
启动类
对于每个平台来说,必须有的就是启动类。每个平台的启动类实现了每个平台的backend的Application接口。对桌面应用来说,使用Lwjgl backend,如下:
public class DesktopStarter { public static void main(String[] argv) { LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); new LwjglApplication(new MyGame(), config); } }
对Android来说,启动类如下:
public class AndroidStarter extends AndroidApplication { public void onCreate(Bundle bundle) { super.onCreate(bundle); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); initialize(new MyGame(), config); } }
访问模块
模块可以通过Gdx class提供的静态方法进行访问。
比如,audio模块可以通过以下方式进行访问:
AudioDevice audioDevice = Gdx.audio.newAudioDevice(44100, false);
(www.libgdx.cn版权所有,如需转载,注明出处)
相关文章推荐
- 第五章(2)Libgdx应用框架之启动类和配置
- 第五章(3)Libgdx应用框架之查询
- Libgdx 开发指南(1.1) 应用框架——生命周期
- LibGDX_2.1: LibGDX 应用框架(6 大系统交互接口)
- 4、libgdx应用框架
- 第五章(1)Libgdx应用框架之生命周期
- Libgdx Developer's Guide(Libgdx开发者手册)-4(应用框架)
- 接口实现第五章(6)Libgdx应用框架之接口
- 第五章(3)Libgdx应用框架之查询
- 应用返回第五章(3)Libgdx应用框架之查询
- 第五章(5)Libgdx应用框架之线程
- Libgdx 开发指南(1) 应用框架
- 第五章(5)Libgdx应用框架之线程
- 第五章(2)Libgdx应用框架之启动类和配置
- 第五章(5)Libgdx应用框架之线程
- 第五章(6)Libgdx应用框架之接口
- Libgdx 开发指南(1.3) 应用框架——查询、日志
- 平台后端第五章(2)Libgdx应用框架之启动类和配置
- Libgdx 开发指南(1.2) 应用框架——模块概览
- 第五章(6)Libgdx应用框架之接口