2014-05-03 246 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