2013-04-06 84 views
-2

我通常在我的iPhone上開發OpenGL ES 2D遊戲,並且由於它們完全用C++編寫(具有小型iphone特定目標-c),因此移植到android應該很容易。我是否需要購買android手機才能將我的iOS應用程序移植到android?

我的問題是:我真的需要一個Android設備只需端口和現有的遊戲?或者,Android模擬器是否足以執行此任務?

我在某處看到,隨着新的GPU硬件加速,仿真器有了顯着的速度提升。

+0

任何人告訴你模擬器是多好的賣東西。只需購買Nexus 7.不是太昂貴,而且價格相當不錯。 – anthropomo 2013-04-06 22:22:26

+0

仿真器適用於廣泛的「這是所有工作」類型的測試,但您會發現設備特定的錯誤,特別是在開放式gl中。如果您需要節省現金,請購買舊設備。 – 2013-04-06 22:45:31

+0

@ user1417683如果對您有用,請接受答案! – 2013-05-06 20:04:11

回答

1

模擬器確實可以幫助您將代碼移植到android。 With the new updates, it can even run openGL ES 2 code by sending it to the underlying OS drivers。 主要問題在於android相當分散。你至少需要一個真實的設備來確保它確實以正確的方式運行,並且至少還有一兩個更好。

例如,我通常使用我的手機,平板電腦,並且我有兩個擁有不同手機的朋友測試我的應用程序。應用程序在其中3個上運行正常並不罕見,但在最後一箇中顯示故障或其他問題。它可以是android版本,驅動程序版本,驅動程序特定的bug等等。

總之,您可以在移植代碼時使用模擬器,但最終您需要一個或兩個設備來測試它,and you'll find these are not enough。如果你已經花費了99美元一年的IOS應用程序,那麼你可能花99美元購買至少2部用過的手機作爲測試。 ) 順便說一句,一定要使用latest NDK,他們總是修復新版本的錯誤

2

您不需要購買手機! 模擬器可以很好地完成工作! 這不會是您將代碼移植到Android時的主要問題。 是的,有英特爾提供的GPU加速模擬器see here

+0

@ user1417683如果這些答案中的任何一個幫助你回答聲望,可以通過接受答案(點擊左側的綠色勾號)和/或點擊答案(點擊左側的橙色向上箭頭)來回饋聲望。祝你工作順利!毛裏齊奧 – 2013-04-06 22:23:57

相關問題