首页 > 代码库 > 【开源java游戏框架libgdx专题】-04-接口介绍及生命周期
【开源java游戏框架libgdx专题】-04-接口介绍及生命周期
- 在核心项目中包含6大与操作系统交互的接口,每个后端都实现了这6大接口。
- Application:运行应用程序并通知API的客户端应用程序级别的事件,提供日志记录设施和查询方法,例如,内存使用。
- Files:公开平台的底层文件系统
- Input:接收用户的输入——鼠标、键盘、触摸或其他输入设备,支持轮询和事件处理驱动。
- Net:提供了通过HTTP / HTTPS以跨平台的方式获取资源的手段,以及创建TCP服务器和客户端套接字。
- Audio:提供播放的声音效果和音乐流媒体以及直接访问的PCM音频输入/输出的音频设备。
- Graphics:暴露了OpenGL ES 2(如果有的话)和允许设置或查询视频模式和类似的东西。
- 程序入口
- Desk-Top程序入口
1 public class DesktopStarter {2 public static void main(String[] argv) {3 LwjglApplicationConfiguration config =new LwjglApplicationConfiguration();4 new LwjglApplication(new MyGame(), config);5 }6 }
- Android程序入口
1 public class AndroidStarter extends AndroidApplication {2 public void onCreate(Bundle bundle) {3 super.onCreate(bundle);4 AndroidApplicationConfiguration config =new AndroidApplicationConfiguration();5 initialize(new MyGame(), config);6 }7 }
3.一个libGDX应用程序有一个良好定义的生命周期,管理一个应用,像创建、暂停和恢复,渲染和销毁(https://github.com/libgdx/libgdx/wiki/The-life-cycle
)
- ApplicationListener-应用程序开发者钩到这些生命周期事件,通过实施applicationlistener接口和传递,实现的一个实例的一个特定的后端的应用实施(见应用框架)。
1 public class MyGame implements ApplicationListener { 2 public void create () { 3 } 4 5 public void render () { 6 } 7 8 public void resize (int width, int height) { 9 }10 11 public void pause () { 12 }13 14 public void resume () {15 }16 17 public void dispose () { 18 }19 }
生命周期图
原文由博主 乐智 编辑撰写,版权归博主所有。
原文地址 http://www.dtblog.cn/1119.html 转载请注明出处!
【开源java游戏框架libgdx专题】-04-接口介绍及生命周期
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。