2014-03-05 60 views
8

我是一名應用程序開發人員,我使用Xcode開發我的所有應用程序,但在今天的市場中看到很多人現在都擁有非蘋果設備。所以我想我想知道是否有一種簡單的方法可以將我的代碼用於我的蘋果應用程序並將其轉換爲android格式,以便我可以提交給兩個市場?有沒有簡單的方法將我的蘋果應用程序轉換爲android應用程序?

Android也有自己的「iAds」版本嗎?

回答

3

您可以使用j2objc與iOs共享您的android應用程序的某些部分,它將java轉換爲objective-c。然而,依賴於android框架的任何東西都不會起作用(如果您發現將obj-c轉換爲java的東西,也是如此)。

你可以使用類似PhonegapAppcelerator。你會用JavaScript,HTML,CSS編寫代碼,然後它會爲你創建iOS和Android應用程序。

但是有些事情是無法用這些技術完成的。我知道解決這個appcelerator允許你創建本地模塊。

您在兩個平臺上都不會收到「免費」應用程序,無論是需要更多工作還是放鬆一個或兩個平臺上的某些功能,總會涉及成本。

你需要弄清楚你的應用程序將會變得多麼複雜,以及哪些部分可以分成共享模塊/庫。您還需要考慮如何直觀地呈現您的應用,在Android和iOS之間建立一箇中間地帶比在Android上創建iOS視覺更容易,反之亦然。

如果你做一個遊戲看看unity

+1

好的,謝謝,android也有自己的「iAds」版本嗎? – AwesomeTN

+0

看到上面的編輯 – AwesomeTN

+1

是的。 https://developer.android.com/google/play-services/ads.html –

4

我和Ben同意,我是在同一條船上,幾個月前,因爲唯一的移動開發我所做的是在Xcode和我試圖找到轉換我現有項目的方式,但我選擇使用Android Studio構建新版本。正如Ben所說,即使您轉換iOS應用程序,在將iOS應用程序與Android應用程序進行比較時,某些用戶界面和設計模式也會有所不同(例如,iOS使用桌面視圖,並且單元格可以在Android上有披露指示符,您需要使用列表視圖,不使用披露指標,因爲它違背Android的設計模式)。我會建議看看Android文檔,特別是推薦的設計模式,因爲這將有助於您瞭解需要更改多少以使代碼適用於Android。

您可以使用您的iOS應用代碼作爲您的Android應用的指南,因爲即使語言不同,整體結構也會非常接近。

相關問題