Xamarin 共享库和 PCL

Xamarin Shared Library and PCL

xamarin 共享项目和可移植 class 库之间的确切区别是什么?

何时使用共享库以及何时使用可移植 class 库?

是否可以在共享项目中编写本机功能,例如显示警报、访问摄像头并将其用于 android 和 iOS?

谁能解释一下。

我个人更喜欢 PCLs,因为代码在没有任何编译器指令的情况下更容易阅读。使用 MVVMCross,您可以通过 NuGet 使用大量插件。因此,您无需编写自己的 类 来访问摄像头、显示警报等。