2011-01-05 172 views
19

我已經開始使用iPhone SDK在iPhone和iPad上構建自己的應用程序。客戶總是問的下一個問題是,「我們可以在Android上使用它嗎?」將iPhone/iPad應用程序轉換爲Android

所以我給你的問題'互聯網'是:我的選擇是什麼?

我沒有時間學習另一種語言(學習iOS已經足夠了!),那麼是否有公司專門研究這個問題,或者是否有任何在線服務進行轉換?

在此歡迎任何幫助,只需要知道該走哪條路?

+0

你是軟件開發人員嗎? android是基於java的;)爲什麼不學習android開發?目前沒有機會。 – 2011-01-05 14:43:14

+2

對於已經有經驗的Mac開發者以外的人,學習Android將比學習iOS容易得多。你最好花時間學習Android,而不是花時間研究如何使用一些跨平臺的BS thingamabob。 – MusiGenesis 2011-01-05 14:44:03

+0

有趣的是學習Android是基於Java的,來自網頁設計背景,並涉足java這可能比我第一次想到的更容易... – jimbo 2011-01-05 14:48:13

回答

22

沒有,沒有辦法將現有的 iOS應用程序轉換爲Android應用程序。

但是,有跨平臺框架允許您編寫一次代碼並在多個平臺上部署您的應用程序。最流行的是基於HTML/CSS/JavaScript,其中之一是PhoneGap

您還可以使用Adobe技術開發iOS和Android,例如Adobe AIR(Apple最近禁止這種技術)。

還有一些在線服務(例如Mobile Roadie)可讓您使用內容管理系統生成跨平臺的應用程序。

這麼說,我強烈建議:

  • 瞭解Android和Java開發,如果你想專注於移動開發。
  • 在iOS/Android項目上工作時,充分利用每個平臺的優勢,而不是創建僅使用兩者通用的內容。
2

由於2個平臺之間的大規模的差異,你看你的應用程序的完全重寫。你要麼自己做,要麼付錢給別人去做。我沒有看到你可以採取的任何捷徑。

+0

這也是我最初的想法,但認爲它值得一試... – jimbo 2011-01-05 14:43:44

4

將原生應用程序從一個移動平臺轉換到另一個移動平臺並不是一個直接的過程,除非最初的應用程序是從一開始就使用具有跨平臺功能的框架構建的。

此時您的選擇是學習其他平臺並自行開發,或者與另一家專注於您所需平臺的開發公司簽約。

1

您不能將iOS應用程序轉換爲Android。 iOS是Objective-C,Android是Java。

我非常懷疑互聯網上有'轉換器',即使這並不是應該編寫應用程序的方式,因爲每個SDK都有自己的特殊功能,您應該使用它們以實現最佳的用戶體驗。

我確定有一些公司專門從iOS移植應用程序到Android。看看它在谷歌我會說..

2

即使有一種方法可以輕鬆地將Objective-C應用程序移植到Java,我也不會高度鼓勵它。 iPhone用戶和Android用戶是兩個不同的用戶家族。對於不熟悉iPhone工作原理的Android用戶來說,典型的iPhone界面不太適合。是的,據我所知,iPhone和Android的用戶界面對於大多數人來說似乎相當微不足道,但當你打破新手的舒適區時,它會讓你的應用程序(或網站)處於更高的學習曲線。

您應該花時間學習Android的語言和UI,並以與Android上的應用程序工作方式一致的方式開發您的應用程序。正如在其他答案中所說的,如果你自學了Objective-C,你會發現Java對你來說很容易。此外,從不傷害一個以上的編程語言。

1

如果你想尋找一個容易找到android開發的地方,你可以嘗試appMaker,我聽說它是​​一個基於GUI的Android開發工具,或者我相信Google已經發布了它自己的基於GUI的android應用程序開發工具。如果你不是一個java程序員,那麼你可能比gui更好。否則,我會說android與傳統的java沒有太大的區別。作爲一名從Android到iOS的java程序員,我會告訴你,與學習iOS相比,Android在公園散步。我認爲兩種完全不同的野獸。

1

選擇一個移動開發環境,使您可以編寫一次並在多個設備上部署/分發它,這將是未來更好的解決方案。如果您的應用程序是基於HTML的,請使用HTML5/CSS替代方案(例如:PhoneGap)。如果您更喜歡本地語言,那麼您可能需要學習Lua,一種腳本語言(例如:Gideros Studio)或C++(例如:Mosync)。

除此之外,使用Objective-C在iOS上創建的應用程序非常非常難以移植到Android和其他設備。

2

您可能有興趣閱讀我的書,適用於iOS和Android的HTML5,它使您能夠以HTML,JavaScript & CSS創建Web應用程序,並將它們轉換爲可上載到應用程序商店的獨立應用程序免費或出售)。請參閱http://html5formobile.com - 在iOS和Android SDK上執行此操作的包裝可在網站上免費獲取,如果按照本書中的說明進行操作,則無需任何編程語言知識。

相關問題