Xamarin项目设置

时间:2014-05-03 14:44:43

标签: android ios xamarin.ios xamarin

我已经阅读了Xamarin指南,但我没有找到关于设置跨平台项目的File -> New Solution -> etc...指令。在http://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/part_3_-_setting_up_a_xamarin_cross_platform_solution/中所说的只是从一个空白的解决方案开始。

所以我猜测的方法是控制+点击解决方案 - >添加 - >添加新项目,然后选择Android / iOS。我不确定这是否可以,因为网站上的屏幕截图显示了带有android图标的android项目,iOS项目显示了iOS图标。

我也对核心库部分感到困惑。我想为核心创建1个项目,或者共享相同文件的3个项目(通过链接或克隆)?这是指南文档中项目的图片,我想它们都属于同一个解决方案,但不确定3核心项目是否应该存在,或者只有特定于平台的项目将使用它。此外,在创建新核心项目时,我应该选择哪一个(C# - >空或C# - >库等...)

先谢谢,我是Xamarin的新手,我真的很喜欢,但我有点失落。

1 个答案:

答案 0 :(得分:2)

您从一个空白解决方案开始。然后右键单击解决方案并添加新项目,例如 MyApp_iOS 并选择一个iOS模板。接下来,为Android和您要支持的所有其他平台重复此操作。

您将不得不担心代码共享策略。如果要共享一个核心库,请添加另一个项目,然后选择“共享库(PCL)”(http://docs.xamarin.com/guides/cross-platform/application_fundamentals/pcl/)作为项目类型。这个可以从所有平台引用。

或者,如果要使用文件链接(http://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options/),请添加标准.NET库,然后在所有平台项目上创建子文件夹,并从库中添加现有文件。在对话框中选择“链接”文件,不要复制或移动它们。

我建议您查看许多可用的示例,例如现场服务应用,以便了解:http://xamarin.com/prebuilt/fieldservice