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

时间:2016-03-16 10:01:38

标签: android ios xamarin xamarin.ios

我预计这篇文章会为我提供很多信息,但是这只是解决我问题的方法,因为xamarin文档对我来说太乱了,它没有提供一条直线向我走来。

现在我的问题是,如何创建可跨越这两个平台的项目。我下载了xamarin,但是xamarin并没有为我提供任何能够像图片所述同时针对两个平台的项目

enter image description here

我能够做的是,在我的视觉工作室中以IOS为目标创建项目,但是在xamarin工作室本身无法实现它。既然这样做了,我是否需要在我的visual studio中编写IOS代码,并在xamarin中编写android代码?如果是这样,跨平台的目的是什么?由于我必须在两个工作室中编码,我想要的只是一个工作室中的代码,并在两个平台上部署

2 个答案:

答案 0 :(得分:2)

您可以在单个解决方案中拥有Xamarin.Android和Xamarin.iOS项目,并使用code sharing设计模式MVVM和{{3}使PCL (Portable Class Libraries)具有通用业务逻辑}。对于共享代码中特定于平台的代码,可以使用Shared Projects

您尝试尽可能多地挤压公共代码,因此您只需要实施两次GUI(Android和iOS)

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

答案 1 :(得分:0)

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

您可以使用 Xamarin Studio 便携式共享<中构建 Android iOS / strong>方式。

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

参考: