【发布时间】:2016-08-28 07:09:09
【问题描述】:
选择跨平台项目(例如共享)与添加到解决方案中的单个 Android 和 iPhone 项目和共享项目有什么区别?
谢谢!
【问题讨论】:
标签: xamarin
选择跨平台项目(例如共享)与添加到解决方案中的单个 Android 和 iPhone 项目和共享项目有什么区别?
谢谢!
【问题讨论】:
标签: xamarin
没有区别,只是节省了一些时间。 Cross-Platform 中的模板是多项目模板。这只是通过 2 次单击创建 Xamarin 解决方案的简单方法。一个一个地创建项目,让您可以更好地控制命名等。
【讨论】:
在跨平台移动应用程序之间共享代码有两种选择:共享资产项目和可移植类库。这些选项是discussed here;更多关于Portable Class Libraries 和Shared Projects 的信息也可提供。
【讨论】:
PCL,它是道路、真理和光明。朋友不要让朋友使用共享项目。
好吧,这有点强,但总的来说,如果您不知道应该做什么,请选择 PCL。如果您有充分的理由使用共享项目,当然可以,否则请使用 PCL,您缺少#ifdef 和意大利面条代码稍后会感谢我。除此之外,PCL 将确保您编写的代码不仅可以移植到所有当前平台,还可以移植到我们可能支持的任何未来平台。
/////////////////////////////////////// ////////////////////////////
为您提供额外信息。 PCL vs Shared
【讨论】: