选择跨平台项目(例如共享)和添加到解决方案单个Android和iPhone项目以及共享项目之间有什么区别?
谢谢!
答案 0 :(得分:3)
没有区别,除了节省一些时间。 Cross-Platform
中的模板是多项目模板。只需2次点击即可轻松创建Xamarin解决方案。逐个创建项目,可以让您更好地控制命名等内容。
答案 1 :(得分:0)
在跨平台移动应用程序之间共享代码有两种选择:共享资产项目和可移植类库。这些选项是discussed here;有关Portable Class Libraries和Shared Projects的更多信息也可用。
答案 2 :(得分:0)
好的,这有点强,但一般来说,如果你不知道你应该做什么,去PCL。如果你有充分的理由使用共享项目,当然,除了PCL,你缺乏#ifdef和spaghetti代码将会感谢我。除此之外,PCL将确保您编写的代码不仅可以移植到所有当前平台,还可以移植到我们可能支持的任何未来平台。
/////////////////////////////////////////////// ////////////////////////////////
为您提供额外信息。 PCL vs Shared