我正在学习Xamarin。我们有两种方法可以跨平台共享我们的代码,即Shared Project and Portable Class Libraries。
当我点击"播放"时,我想知道发生了什么。 Xamarin Studio中的按钮。特别是,我对Xamarin的构建过程感兴趣。我有另一个相关的问题:有没有办法修改构建过程?
答案 0 :(得分:1)
我无法告诉你在构建过程中究竟发生了什么,但我可以告诉你,这两种类型的共享代码都有优点和缺点。我个人更喜欢SharedProjects而不是便携式类库(PCL)。
这样做的原因是PCL提供了PCL配置文件支持的平台的最小公分母。哪个有时候很烦人。 PCL简化为您在项目中引用的程序集。
另一方面的SharedProject将被编译到您的项目中。您可以使用编译器开关等。简化它是在不同项目之间链接文件的更好方法。
Xamarin对你应该阅读的Code sharing options有很好的指导。