簡體   English   中英

Xamarin android項目和Xamarin跨平台項目有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM