2010-07-21 58 views
4

威爾鈦鈦兼容性正常工作,在所有的Android SDK版本(1.5,1.6,2.0,2.1,2.2).....與Android

回答

4

基於研究,我已經做了,是的,我相信是這樣。我建議嘗試一下。

0

這取決於你想做什麼。就我每天看到的工作而言,它需要許多解決方法才能獲得與iPhone相同的結果,有時甚至不可能,因爲對Android的支持有點落後。現在我覺得它不僅僅是一種承諾而是一種現實,但是隨着每一個版本的發佈,承諾都會變得真實。我只是用一個非常簡單的用戶界面來使用它。

0

有時iOS和Android的特定功能的平臺級支持不同。例如,iOS上的底層音頻支持顯着更好; Android上很多功能都沒有(我們最終自己修補了它們)。

另外,底層平臺的基元被封裝的方式也不同,所以正確使用Javascript的代碼會導致Android上的Java不正確。我們遇到的一個例子涉及nullundefinedTi.App.Properties.setXXX函數一起使用時的處理。如前所述,這些問題正在變得越來越少,但仍然存在不僅與用戶界面相關的問題。

我建議你在這兩個平臺上做出不斷開發和測試的一點;您會發現這種不兼容性(主要與泄漏抽象有關)以及他們的解決方法。

1

Titanium適用於所有的android SDK。您只需進行一些更改即可使其適用於所有SDK。 Titanium與sdk 2.1及更低版本一起使用,沒有任何改變。但爲了使它適用於2.2及更高版本,您必須在工具(目標)中添加一個adb文件的符號鏈接,該鏈接位於 platform-tools(source)文件夾中。

4

是的。

但要注意的是,雖然鈦有其優勢,但它也有其弱點(即;記憶)。

如果您正在爲客戶開發一個項目,或剛開始進入移動開發階段,我會推薦學習如何編寫本機應用程序。如果遇到麻煩,至少可以給你一些選擇。我被燒了幾次。

0

那麼它對跨平臺執行效果很好。 唯一的問題是,當用戶想通過開發相同的代碼比較iPhone版本& Android版本。 iphone是非常優秀的,因爲它的手勢支持&優秀的UI作品。儘管Android仍然在改善條款。 因此,您應該首先檢查您的條款和要求,然後與鈦合作。 OtherWise Appcelerator一貫致力於所有本地支持以及常見功能。 你需要找到框架建議中的可能性,這也是很好的方法&未來的看法。