2015-10-05 36 views
0

我使用Objective C和Xcode 6.1爲iOS應用創建我的應用程序。但是,如果我想將應用程序移植到Android,則需要現在使用Java重新創建代碼。對於下一個應用程序來避免重新創建Java中的整個應用程序,我可以在iOS和Android上使用C#(sharp)語言,而無需使用Objective C/Swift/Java?我的朋友說我可以,但是怎麼樣?使用C#語言爲iOS和Android創建

+0

使用xamarin工作室, – MetaSnarf

+0

是xamarin工作室iOS和Android就像iOS的Xcode一樣?這只是一個使用的平臺?我可以使用Xamarin工作室同時在iOS和Android上工作嗎?或者,舉例來說,我是否首先使用C#語言的xamarin工作室爲iOS創建,然後複製並粘貼C#代碼,然後開始使用xamarin studio在Android上工作? – Merc

+0

是的..你可以用一個項目爲兩個平臺開發應用程序。 – MetaSnarf

回答

0

可我只是用C#(銳利)語言兩個iOS和Android

是的,你可以使用XAMARINMono

+0

應用商店不介意我沒有使用Xcode爲Apple創建應用程序? – Merc

+0

我不知道發佈應用程序存儲,但我相信蘋果和谷歌不會介意,如果你寫的代碼在不同的語言。 –

+0

iOS設備編寫代碼的要點是在App Store中發佈它。否則,有什麼用?所以用C#我可以在iOS和Android上使用Xamarin Visual Studio。如果我在iOS上創建應用程序的代碼,並且可以將iOS副本複製並粘貼到Android Visual Studio應用程序上? – Merc

0

有兩種方式。您可以使用Xamarin.Android或Xamarin.ios爲Couch編寫適用於iOS或Android的應用程序。使用這些工具,您必須知道應用程序是如何使用Java或Objective C編寫的,因爲必須使用相同的方式(活動....)編寫UI,但使用csharp。

否則,您可以使用Xamarin.forms,一個庫,它可以幫助您在csharp跨平臺應用程序中編寫代碼。所以,你有你寫你的應用程序的很大一部分PCL的項目,以及iOS和使用非常少的代碼的Android項目(啓動應用程序,自定義渲染...)