2011-03-04 44 views

回答

2

我使用Airplay SDK(請參閱www.immortalcode.com),它運行良好。他們的代碼一直在發展,但現在它非常穩定。對我來說,最大的好處是能夠將我的源代碼保存在C++中,並且能夠爲多個平臺使用單個代碼庫。我已經在Windows上使用Visual Studio構建了多平臺遊戲(iPhone,Android,bada,Windows)。使用Airplay SDK的主要警告是,您可能無法訪問您通常在給定平臺上具有的所有功能。尤其是,您可能無法獲得原生用戶界面的外觀和感覺,並且您可能沒有重要的選項,例如使用您選擇的廣告提供商。我的理解是,他們最近在iPhone和Android上開放了各種本機API方面取得了長足的進步,但我認爲當涉及到某些高度依賴平臺的東西時,可能會出現問題。再次,與某些廣告提供商合作是一個主要的例子。

2

您不需要需要才能使用AirPlay SDK。你可以編寫一個iPhone應用程序沒有它。

Airplay是一款跨平臺開發解決方案,允許您爲iOS,Android和其他智能手機和平板設備編寫應用程序。

它與Xcode的不同之處在於Xcode是一個集成開發環境(IDE),支持編寫(主要但不僅限於)Mac OS和iOS應用程序。

Airplay是一個軟件開發工具包(SDK)。它本身不是一個IDE。您仍然需要使用IDE來編寫應用程序,而且看起來Airplay可以與Windows上的Visual Studio和Mac OS X上的Xcode一起使用。

Airplay使用C++作爲其主要語言,提供對iOS API通過某種包裝。它也似乎有自己的用戶界面庫,這意味着你的應用程序在所有設備上看起來都是一樣的,但與其他應用程序本身爲每個平臺編寫的應用程序不同。

+0

非常感謝你 – NIKHIL 2011-03-04 10:27:36

1

Airplay SDK是一個支持多種移動平臺的C/C++編程環境。它包含了多種適用於各種移動操作系統和控制檯(其中包括Iphone,Android和Symbian)的本地庫以及與Visual Studio(Windows)和Xcode(Mac)集成的交叉編譯器(gcc)。這些包裝提供了所有支持的操作系統之間統一的編程接口。基本上你在桌面上開發,然後只需點擊一下就可以在多個平臺上部署。 SDK是完整的,包括3D和2D圖形,基本的UI框架,聲音和資源管理設施等。主要缺點是不支持多線程,並且使用給定操作系統的本地特性可能會產生問題。此外,GUI系統不能提供與iPhone或Android上可以找到的相同的優雅和外觀。在Android,Iphone和Windows上,有一個擴展機制允許鏈接本機庫。我正在使用它來開發以Iphone和Android爲主要目標的二維平臺。我發現Airplay提出的編程模型非常適合視頻遊戲,但對於GUI重要的應用程序可能不方便。然而,該框架非常穩固,運行良好,我沒有發現錯誤,所以代碼已經過很好的測試。如果你打算開發一款多平臺遊戲,你一定要試一試。如果您需要對封面內容發生更多控制,並且您希望使用本地功能,我還會考慮使用COCOS2D-X(http://www.cocos2d-x.org/)作爲替代方案。 該項目還不成熟,有一些錯誤,但我已經嘗試過,我發現它非常有前途。此外,您有完整的源代碼:如果您發現錯誤或需要擴展,您可以自由提供您自己的解決方案。

相關問題