![](/img/trans.png)
[英]How to open and close Android activity from cross-platform page in Xamarin project
[英]What is the difference between Xamarin android project and Xamarin cross-platform project?
我真正想要開放創建移動應用程序的項目。
因為我可以在Visual Studio中選擇創建一個Android應用程序,創建一個IOS應用程序和跨平台應用程序。 那么那3個會有什么不同? 因為如果我選擇“android app”它將自動使用xamarin,但對於跨平台應用程序不是xamarin?
我希望你們能幫我解決這個問題!
Xamarin允許您創建跨平台應用程序,這意味着您的應用程序將能夠打開Android,IOS和Windows手機。
如果你創建一個Xamarin Android項目,它只會在android上運行。
查看此網站了解更多信息: https : //university.xamarin.com/
最好的祝福
您可以為Xamarin使用四個項目模板:
1. Xamarin Android:使用此項目模板,您可以編寫基於C#的Android應用程序。 2. Xamarin iOS:使用此項目模板,您可以編寫基於C#的iOS應用程序。
3. Xamarin跨平台(原生):使用此項目模板,您可以編寫Android和iOS應用程序。 (您必須為每個平台創建一個視圖)
4. Xamarin跨平台(表單):如果您需要編寫一個應用程序,只有基本功能,並且您只想為所有平台創建一個視圖,那么“Xamarin Forms”是最佳選擇。
但是要澄清一下,如果使用跨平台項目模板(3.)創建項目,那么您將獲得包含三個項目的Visual Studio解決方案。 其中兩個項目是Android項目(1.)和iOS項目(2.),用於特定代碼,另外還有第三個項目可用於編寫跨平台代碼。
如果要創建跨平台應用程序,則必須在跨平台代碼的“共享項目”和“可移植類庫”之間進行選擇。 共享和便攜之間的最大區別是使用特定代碼。 在“共享項目”中 ,您使用編譯器指令來獲取特定的平台代碼,例如iOS。 在“可移植類庫”中 ,不使用編譯器指令。 您只需選擇一個項目,比如iOS項目作為啟動項目,它就可以工作。
有關“共享”和“可移植”項目之間區別的更多信息,請查看此頁面 。
使用Xamarin Cross-Platform,您不僅可以開發Android和iOS,還可以開發Windows Phone。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.