在Xamarin中,我对PCL (可移植类库)和SL (共享库)之间的确切区别感到困惑。我正在开发一个单独的,而不是担心未来的其他projects...so在开发一个单一的代码集和材料UI的Xamarin项目库,这是最好的吗?
补充说:我的应用程序将在每个平台上发布,包括IOS、Andriod和Windows。
发布于 2015-08-26 19:28:35
如果您希望使用特定于平台的控件,您可以很容易地使用共享项目。正如Wosi在Ian左边的链接中所述,您可以使用#if编译器语句来区分设备。对于PCL,情况并非如此,尽管它们比共享项目中的代码更模块化,更容易识别。
发布于 2015-08-26 15:20:13
如果您真的不关心不同的平台,那么您既不需要共享库,也不需要PCL。这两种项目类型都用于在多个项目和平台上共享代码。在您的例子中,您可以在Xamarin.Android项目中做您想做的任何事情。但请注意,当您突然需要瞄准iOS或Windows时,很难将特定于平台的代码与平台无关的代码分离开来。当您使用PCL时,您将被迫分离这两种代码。
正如Iain已经提到的:看看这里,Xamarin Shared Library and PCL
https://stackoverflow.com/questions/32229934
复制相似问题