空屏幕渲染平均需要16%的CPU

时间:2013-10-10 08:46:23

标签: android libgdx live-wallpaper

我正在运行libGDX应用程序作为动态壁纸。我正在使用SpriteBatch和2D Stage。在三星S4上渲染空(黑色)屏幕的平均成本为16%(用adb shell top测量)。即使考虑到屏幕的大小,似乎有点多。我的做法有问题吗?

public class TestWallpaper implements ApplicationListener, AndroidWallpaperListener {

    ...

    @Override
    public void render () {
        if (loading && scene.loadUpdate()) {
            doneLoading();
        }

        float timeDelta = Gdx.graphics.getDeltaTime();

        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

        if(!loading) {
            stage.act(Gdx.graphics.getDeltaTime());
            stage.draw();
        }
    }
}

0 个答案:

没有答案