【问题标题】:Xamarin Cross-Platform ProjectXamarin 跨平台项目
【发布时间】:2016-08-28 07:09:09
【问题描述】:

选择跨平台项目(例如共享)与添加到解决方案中的单个 Android 和 iPhone 项目和共享项目有什么区别?

谢谢!

【问题讨论】:

    标签: xamarin


    【解决方案1】:

    没有区别,只是节省了一些时间。 Cross-Platform 中的模板是多项目模板。这只是通过 2 次单击创建 Xamarin 解决方案的简单方法。一个一个地创建项目,让您可以更好地控制命名等。

    【讨论】:

      【解决方案2】:

      在跨平台移动应用程序之间共享代码有两种选择:共享资产项目和可移植类库。这些选项是discussed here;更多关于Portable Class LibrariesShared Projects 的信息也可提供。

      【讨论】:

      • 感谢您的回答。我的问题不同:vs 2015 提供了为跨平台创建项目模板的可能性,但我可以为特定平台创建单个项目。之后如果我决定添加 PCL 或共享项目是一样的吗?谢谢
      【解决方案3】:

      PCL,它是道路、真理和光明。朋友不要让朋友使用共享项目。

      好吧,这有点强,但总的来说,如果您不知道应该做什么,请选择 PCL。如果您有充分的理由使用共享项目,当然可以,否则请使用 PCL,您缺少#ifdef 和意大利面条代码稍后会感谢我。除此之外,PCL 将确保您编写的代码不仅可以移植到所有当前平台,还可以移植到我们可能支持的任何未来平台。

      /////////////////////////////////////// ////////////////////////////

      为您提供额外信息。 PCL vs Shared

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-21
        • 2017-11-07
        • 2016-12-30
        • 1970-01-01
        相关资源
        最近更新 更多