博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
libgdx应用的生存周期
阅读量:6036 次
发布时间:2019-06-20

本文共 762 字,大约阅读时间需要 2 分钟。

libgdx的生存周期被分为了几个界限很明确的时期,Libgdx定义了ApplicationListener 接口包含六个方法

public interface ApplicationListener {public void create ();public void resize (int width, int height);public void render ();public void pause ();public void resume ();public void dispose ();}

你所要做的就是在你的程序中实现这六个方法,然后libgdx就会自动的在正确的时间去调用

虚线和实线表示的意思基本一样,虚线多包涵一个含义,就是表示系统事件的发生。

create()负责游戏的初始化,包括资源的加载和绑定监听等一系列操作

然后进入resize()将屏幕适放到你指定的像素大小,只有在屏幕大小发生变化时才调用,手机上面基本就只会被调用到一次

接下来libgdx会进入处理系统事件的状态,即使没有系统事件,libgdx也默认程序处于运行状态,并调不断的用render方法,在这个方法中主要做的有两件事

1:更新游戏世界

2:将更新的游戏世界模型画到屏幕上

,当用到Gdx.app.exit()方法,render()--->pause()---->dispose()

当我们用手机按到Home键或者有电话打进来的时候也会切换到pause()状态,只要安卓系统不需要占用pause()时的应用的内存空间是,就不会调用该应用的dispose()方法,另外pause()也可以通过resume()恢复运行状态。

转载于:https://www.cnblogs.com/yican/p/3634809.html

你可能感兴趣的文章
该开始BS了
查看>>
编译时
查看>>
python教程(一)·命令行基本操作
查看>>
REF 游标 (待填坑)
查看>>
三角形内随机生成一个点
查看>>
【总结整理】房产类---转自人人都是产品经理
查看>>
3、桶排序
查看>>
《浅谈图论模型的建立与应用》
查看>>
如何将数据库账号(用户)解锁
查看>>
四种xml的解析方式
查看>>
多态使用时,父类多态时需要使用子类特有对象。需要判断 就使用instanceof
查看>>
[ZT]Dev-C++中编译C语言报错
查看>>
移动端长按事件
查看>>
linux 系统函数之 (dirname, basename)【转】
查看>>
每天一个linux命令【转】
查看>>
PYTHON——多进程:概念
查看>>
NSString+URLEncoding.h --使用Obj-C对数据等进行URLEncoding编码
查看>>
select默认样式修改
查看>>
线程池-线程池源码详解
查看>>
ztree实用教程
查看>>