【问题标题】:Choose Solution type in Xamarin.forms在 Xamarin.forms 中选择解决方案类型
【发布时间】:2015-04-16 16:23:35
【问题描述】:

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

  1. 空白应用(Xamarin.Forms 便携版)
  2. 空白应用(Xamarin.Forms Shared)
  3. 类库(Xamarin.Forms 可移植)

在调查了很多之后,我没有创造任何差异。谁能告诉我例子的区别。

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

    Xamarin 可以回答您的问题 here,但我也会在此简要介绍一下。

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

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

    【讨论】:

    • 理论上我可以理解你告诉我的内容,但我无法理解这些选项的用法,你能举个例子吗?
    • 不是真的,你在他们两个中都放了相同的代码——我猜这主要是一个品味问题。共享库确实提供了使用条件编译的可能性,我积极尝试避免这种情况,因为我发现它容易出错。两个都试一下,看看你最喜欢哪一个。
    • 所以根据您的说法,Blank App (Xamarin.forms Portable) 是制作跨平台应用程序的最佳选择?
    • 是的,但正如我所说 - 你应该尝试两者并自己看看:p
    • 是的,我都会尝试。
    猜你喜欢
    • 1970-01-01
    • 2023-01-09
    • 2015-11-20
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    相关资源
    最近更新 更多