2016-08-26 186 views
0

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

谢谢!

回答

0

有两个选项为跨平台移动应用程序之间共享的代码:共享资源项目和便携式类库。这些选项是discussed here;有关Portable Class LibrariesShared Projects的更多信息也可用。

+0

谢谢您的回答。我的问题不同:vs 2015为跨平台创建项目模板提供了可能性,但我可以为特定平台创建单个项目。之后,如果我决定添加PCL或共享项目是同一件事情?谢谢 – robyg72

4

没有区别,除了节省了一些时间。 Cross-Platform中的模板是多项目模板。只需点击两下即可创建Xamarin解决方案。一个接一个地创建项目,可以让您更好地控制命名等等。

0

PCL,这是道路,事实和光明。朋友不让朋友使用共享项目。

好了,所以那是一个有点强,但一般来说,如果你不知道什么是你应该做的,去PCL。如果你有强烈的理由使用一个共享的项目,当然,但否则去PCL,你缺乏#ifdef和spaghetti代码会在以后感谢我。除此之外,PCL将确保您编写的代码不仅适用于所有当前平台,还适用于我们可能支持的任何未来平台。

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

额外的信息给你。 PCL vs Shared