Android 如何创建跨平台Xamarin移动应用程序项目?

Android 如何创建跨平台Xamarin移动应用程序项目?,android,ios,xamarin,xamarin.ios,Android,Ios,Xamarin,Xamarin.ios,我希望这篇文章能为我提供很多帮助,但这只是解决我问题的方法,因为xamarin文档对我来说太凌乱了,它不能为我提供一条直线 现在我的问题是,我如何创建能够跨越这两个平台的项目。我下载了xamarin,但是xamarin没有向我提供任何能够像图中所示的那样针对这两个平台的项目 我能做的是,在我的VisualStudio中以IOS为目标创建项目,但在xamarin studio中无法实现。既然这样做了,我是否需要在我的VisualStudio中编写IOS代码,在xamarin中编写android代

我希望这篇文章能为我提供很多帮助,但这只是解决我问题的方法,因为xamarin文档对我来说太凌乱了,它不能为我提供一条直线

现在我的问题是,我如何创建能够跨越这两个平台的项目。我下载了xamarin,但是xamarin没有向我提供任何能够像图中所示的那样针对这两个平台的项目


我能做的是,在我的VisualStudio中以IOS为目标创建项目,但在xamarin studio中无法实现。既然这样做了,我是否需要在我的VisualStudio中编写IOS代码,在xamarin中编写android代码?如果是这样,跨平台的目的是什么??因为我必须在两个studio中编写代码,所以我只需要在一个studio中编写代码,并在两个平台上部署

您可以在一个解决方案中拥有一个Xamarin.Android和Xamarin.iOS项目,并使用设计模式和一个通用的业务逻辑。对于共享代码中的平台特定代码,可以使用

您试图尽可能多地压缩通用代码,因此只需实现两次GUI(Android和iOS)


或者,您可以使用Xamarin.Forms代码库为所有受支持的平台创建单个UI

您可以在单个解决方案中使用Xamarin.Android和Xamarin.iOS项目,并使用设计模式使用公共业务逻辑,以及。对于共享代码中的平台特定代码,可以使用

您试图尽可能多地压缩通用代码,因此只需实现两次GUI(Android和iOS)


或者,您可以使用Xamarin.Forms codebase为所有受支持的平台创建单个UI

您必须在网络中使用Mac才能以本机或跨平台方式开发Xamarin.iOS项目

您可以使用Xamarin Studio便携共享的方式构建AndroidiOS

使用VS也可以将项目指向Windows Phone


参考:


您必须在网络中使用Mac才能以本机或跨平台方式开发Xamarin.iOS项目

您可以使用Xamarin Studio便携共享的方式构建AndroidiOS

使用VS也可以将项目指向Windows Phone


参考:


Xamarin.iOS在Windows上的开发需要使用VS;在OS-X上,您可以在iOS和Android上使用XS。此外,Windows上的iOS开发需要商业许可证,而不是独立许可证……Xamarin.Windows上的iOS开发需要使用VS;在OS-X上,你可以在iOS和Android上使用XS。此外,Windows上的iOS开发需要商业许可证,而不是独立许可证……这意味着,如果我在两个平台上开发,我必须在两个studio中都编码?如果我在xamarin studio和vs上使用,如果我将代码从xamarin复制到vs,代码可以重用?此外,即使我打开了一个共享项目,问题是我仍然无法将目标锁定在ios平台,只有新项目选择中的android平台。无论你是使用xamarin studio还是visual studio。如果您创建一个单一的解决方案,并使用我上面提到的要点进行代码共享,您将获得一个跨平台的xamarin应用程序,但只能在vs中实现,对吗?xamarin studio本身只能开发android,只有xamarin studio才能开发iOS应用程序。但是你需要一台mac来为VS和Xamarin Studiot开发iOS应用程序这意味着,如果我在两个平台上开发,我必须在两个studio中都进行编码?如果我在xamarin studio和vs上使用,如果我将代码从xamarin复制到vs,代码可以重用?此外,即使我打开了一个共享项目,问题是我仍然无法将目标锁定在ios平台,只有新项目选择中的android平台。无论你是使用xamarin studio还是visual studio。如果您创建一个单一的解决方案,并使用我上面提到的要点进行代码共享,您将获得一个跨平台的xamarin应用程序,但只能在vs中实现,对吗?xamarin studio本身只能开发android,只有xamarin studio才能开发iOS应用程序。但是你需要一台mac来为VS和Xamarin Studio开发iOS应用程序