任何人都可以解释Xamarin跨平台中可移植类库和共享类库之间的区别
答案 0 :(得分:7)
只是我对他们的理解。
共享类库用作静态库(共享源代码),可移植库类似于动态库。
答案 1 :(得分:5)
可移植库是由其他项目引用的已编译代码段;编译的结果是在运行时由引用应用程序加载的程序集。共享项目不会编译为独立程序集;相反,项目中的所有代码都包含在引用项目的编译中,就像您已将共享项目中的文件直接添加到引用项目一样。两种方法都有利有弊,但社区似乎倾向于PCL。有些情况下仍然需要使用共享项目(OpenTK就是这样一个例子)。