在Xamarin中,使用可移植类库是否意味着您不编写特定于平台的代码?

时间:2016-10-18 14:46:52

标签: c# xamarin compilation

我的理解是共享访问项目(SAP)中的编译器指令使用特定于平台的代码。

对于SAP Xamarin来说,

  

应用程序项目可以包含特定于平台的引用   共享代码可以使用(例如使用Community.CsharpSqlite.WP7)   适用于Windows Phone的Tasky示例。

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options/#Shared_Projects

我没有在此页面上看到有关编写平台特定代码的PCL的任何内容。如果我在PCL中包含Xamarin Android库,那不是SAP中的特定代码吗?

这是否意味着我可以调整或在Android和Windows Phone上使用我在iOS上无法使用的功能(也许iOS不支持它?)

编辑:访问相机,例如,通过DI从PCL访问相机,在SAP中访问相机(平台无关紧要; Android没问题。)

0 个答案:

没有答案