2011-12-03 73 views
5

我在卡片上有一些應用程序,我選擇的目標平臺是Android,但是我知道有一些SDK圍繞廣告寫入一次並部署到多個移動操作系統的能力。其中一個似乎是MarmaladeMarmalade移動應用開發 - 果醬是不錯的選擇?

該產品特別聲稱爲了實現兼容性而編譯爲每個設備的本機代碼。在我致力於價格標籤之前,或者甚至在製造商預期的框架之外進行開發之前,我想知道的是人們對此事的想法。

編譯爲本地代碼將assumedly具有高性能,但是我猜測有你失去方便地訪問所有的谷歌/蘋果提供的API的權衡等

尋找其他任何優點/缺點以及像橘子醬一樣的東西碰到路障的人是否希望他們沒有采取行動。

我的應用程序不需要3d引擎,這似乎構成了果醬陳列櫃上的大部分示例應用程序。然而,我的應用程序通常會存儲相當多的關係數據&命中網絡服務,所以方便地訪問sql compact會很漂亮。

回答

6

我在Marmalade警告工作。

我們提供的解決方案提供了高性能,因爲它不像其他跨平臺解決方案那樣依賴於虛擬機。 此外,您可以直接使用我們的EDK(擴展開發人員工具包)使用本機API,該SDK允許您將調用打包爲iOS和Android上的本機調用。所以你不必錯過這些。

由誰採取了他的比賽跨越了一大堆的平臺用果醬http://www.drmop.com/

在過去的評論毫不費力的我們的開發者之一看看這個博客,我們會通過開源提供的SQLite支持模塊。

+0

謝謝,我會檢查出這個博客。我查看了marmalade網站上的大多數演示材料,並注意到本地電話支持 - 這很好。我猜從這裏,最大的問題是果醬何時不是一個好選擇?我擁有的應用程序是2D遊戲和普通文本導向應用程序。一些應用程序不會銷售質量,所以將依靠PPC廣告 - 那裏會有障礙嗎?其中一位客戶要求他的應用程序能夠在設備主屏幕(如天氣應用程序或YouTube應用程序)上進行互動 - 這是EDK領域嗎? – CRice

+0

http://stackoverflow.com/questions/20184057/why-does-this-loop-kill-the-performance-of-a-simple-marmalade-quick-app嗨。想知道如果你能給我這個提示。 – Tom

2

看看割繩子或植物大戰殭屍。我懷疑你需要的比他們需要的多 - 他們使用Marmalade將遊戲移植到非iOS設備。

有關SQL - 你可以使用SQLite:https://github.com/marmalade/sqlite

唯一的權衡是發展速度。在Unity中編寫腳本並使用其可視化工具的速度要快幾倍,但您也不得不使用Unity工具,並且如果每幀遊戲可見的頂點數超過40K,則iPhone 3GS的速度會比較慢(3G和更高版本爲10K)。

從理論上講,Marmalade應該知道Visual C++,但是當你需要某些特定於iOS或Android的東西,而且還沒有人爲此創建庫時,你必須自己接受他們的EDK,原生SDK和寫庫。這並不難,如果你沒有時間學習新的SDK,你可以外包。