2010-05-02 101 views
2

我只是想知道是否有可能(和合法)將Android應用程序移植到桌面? 我正在創建一款在PC上也能很好運行的安卓遊戲(即使是像佈局一樣的手機),並且正在考慮也許我可以用安裝程序「嵌入」一個android模擬器,或者對於新手來說這個過程會有點困難Java編碼器?港口Android應用程序到桌面?

+0

合法性取決於許可證。 android本身是開源的,如果應用程序也是開源的,那麼將它轉換爲桌面應用程序是合法的。 – hasen 2010-05-02 21:44:08

回答

2

如果您將應用程序邏輯與Android構造(活動,意圖等)分開,則應該很容易爲桌面應用程序創建Java Swing UI,並因此具有公共代碼庫。我編寫的Java代碼是平臺不可知的,適用於J2ME/BlackBerry/Android,並且有一點設計並非難事。

+0

嗯,我的遊戲中都有openGL和android UI組件。 我想我可以只使用jogl替換android opengl lib(不知道它們有多相似),但是做所有這些只是讓我想知道如果重新創建桌面的整個應用程序是不是'更容易'/更聰明。 – 2010-05-02 21:42:36

+0

對於我來說,當我有多個應用程序創建時,這種系統運行良好。我同意,對於一個案例來說,重新創建整個桌面應用可能是一個更好的主意。 – omermuhammed 2010-05-03 04:19:05

1

考慮更改您的代碼以使用libGDX - http://libgdx.badlogicgames.com/。您可以維護相同的代碼庫並同時部署到Android和桌面(Windows,Linux,Mac)。然而,您將需要將您的UI系統轉換爲基於OpenGL的用戶界面。 libGDX本身有一個很好的UI系統,你可以使用它。如果不是這個應用程序,你可以使用它爲未來的。