在 Xamarin.forms 中选择解决方案类型

Choose Solution type in Xamarin.forms

我是新的xamarin.forms框架,当我开始为制作新解决方案(新解决方案->移动应用程序)的跨平台应用程序工作时,我得到了以下三个进一步发展的选择:

  1. 空白应用程序(Xamarin.Forms 便携式)
  2. 空白应用程序(Xamarin.Forms 共享)
  3. Class 图书馆(Xamarin.Forms 便携式)

经过大量调查,其中我没有造成任何差异。谁能告诉我例子的区别。

Xamarin 已经回答了您的问题 here,但我也会在这里给您一个简短的摘要。

  • Class 库(Xamarin.Forms 便携式)
    • 是一个便携式 Class 库,您可以将 类 放入其中,然后可以由 Android、iOS 或 WP 应用程序使用。
  • 空白应用程序(Xamarin.Forms 便携式)
    • 为 Android、iOS 和可能的 WP 创建一组应用程序,使用便携式 Class 公共部分库
  • 空白应用程序(Xamarin.Forms 共享)
    • 为 Android、iOS 和可能的 WP 创建一组应用程序,使用公共部分的共享库

PCL and Shared的区别在于PCL库编译一次,然后作为一个库被各个应用程序引用。共享库直接编译到每个应用程序中(因此编译了三次,而不是 PCL)