2014-05-03 232 views
0

我完成阅读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/中所说的全部是从一个空白的解决方案开始。Xamarin项目设置

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

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

在此先感谢,我是新来Xamarin,我真的很喜欢它,但我'有点失落。

回答

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