2012-07-29 58 views
4

按照LibGDX網頁:集成多媒體與LibGDX

Android應用程序可以有多個活動。 Libgdx遊戲通常應該只包含一項活動。遊戲的不同屏幕在libgdx中實現,而不是單獨的活動。這樣做的原因是,創建一個新的活動也意味着創建一個新的OpenGL上下文,這是費時,也意味着所有的圖形資源,必須重新加載。

但是,這也不是不可能的事情 - 只不可取。

我正在構建一款旨在持有LibGDX內建的幾款遊戲的應用程序,以及一些信息 - 視頻/音頻,帶插圖的文字等等,描述遊戲的發展。

它是一個更好的主意來建立這個作爲啓動並扯下LibGDX每當用戶想要玩遊戲的原生Android應用程序?或者我應該通過LibGDX編寫整個應用程序,並嘗試使用UI庫來做非遊戲的東西等等?

我很抱歉,我無法讓這歸因於更具體的問題。在走上錯誤的道路之前,我真的很感興趣。

回答

2

在鏈接的Reddit線程here中的共識是設置和拆除LibGDX活動並不是那麼大的開銷,特別是如果遊戲很小(它們在我的情況下)。

我會選擇這種解決方案,並且每當用戶停止玩遊戲乾脆關機活動。