我真正想要开放创建移动应用程序的项目。
因为我可以在Visual Studio中选择创建一个Android应用程序,创建一个IOS应用程序和跨平台应用程序。那么那3个会有什么不同?因为如果我选择“android app”它会自动使用xamarin,但对于跨平台应用程序不是xamarin吗?
我希望你们能帮我解决这个问题!
答案 0 :(得分:0)
Xamarin允许您创建跨平台应用程序,这意味着您的应用程序将能够打开Android,IOS和amp; Windows手机。
如果你创建一个Xamarin Android项目,它只会在android上运行。
点击此网站了解更多信息:https://university.xamarin.com/
祝你好运
答案 1 :(得分:0)
您可以为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项目作为启动项目,它就可以工作。
有关“共享”和“便携式”项目之间差异的更多信息,请查看this page。
使用Xamarin Cross-Platform,您不仅可以开发Android和iOS,还可以开发Windows Phone。