Mobile Xamarin的可移植和共享项目
我是创建Xamarin项目的新手。Mobile Xamarin的可移植和共享项目,mobile,xamarin,shared,xamarin-forms,portable-applications,Mobile,Xamarin,Shared,Xamarin Forms,Portable Applications,我是创建Xamarin项目的新手。 可移植项目和共享项目之间有什么区别? 我想一个是便携式的,另一个是共享的,但是这些的目的是什么 我的跨平台表单移动应用程序应该使用哪一个 提前感谢直接来自: 共享项目–使用共享资产项目类型来组织源代码,并根据需要使用#if编译器指令来管理特定于平台的需求 可移植类库–针对您希望支持的平台创建可移植类库(PCL),并使用接口提供特定于平台的功能 直接取自: 共享项目–使用共享资产项目类型来组织源代码,并根据需要使用#if编译器指令来管理特定于平台的需求 可移植
可移植项目和共享项目之间有什么区别?
我想一个是便携式的,另一个是共享的,但是这些的目的是什么
我的跨平台表单移动应用程序应该使用哪一个 提前感谢直接来自: 共享项目–使用共享资产项目类型来组织源代码,并根据需要使用#if编译器指令来管理特定于平台的需求 可移植类库–针对您希望支持的平台创建可移植类库(PCL),并使用接口提供特定于平台的功能 直接取自: 共享项目–使用共享资产项目类型来组织源代码,并根据需要使用#if编译器指令来管理特定于平台的需求 可移植类库–针对您希望支持的平台创建可移植类库(PCL),并使用接口提供特定于平台的功能
可移植意味着PCL和共享是共享资产项目。基本上,这两种方法都可以用于跨平台共享代码。你可以在他们的文章中找到Xamarin解释的差异
用我自己的话说,当使用PCL完成代码共享时,共享的代码首先被编译,然后被Android和iOS项目引用。所以只有所有平台都可以编译的代码才能包含在PCL类型中。而在共享资产项目中,代码文件被添加到各个平台,然后进行编译。因此,我们可以使用预处理器指令包含特定于平台的代码。每种方法都有其优缺点。您可以在考虑完所有项目后决定选择哪个项目。可移植意味着PCL和共享是共享资产项目。基本上,这两种方法都可以用于跨平台共享代码。你可以在他们的文章中找到Xamarin解释的差异
用我自己的话说,当使用PCL完成代码共享时,共享的代码首先被编译,然后被Android和iOS项目引用。所以只有所有平台都可以编译的代码才能包含在PCL类型中。而在共享资产项目中,代码文件被添加到各个平台,然后进行编译。因此,我们可以使用预处理器指令包含特定于平台的代码。每种方法都有其优缺点。你可以在考虑所有问题后决定选择哪一个。可能的重复在这里可以得到更好的答案:你可以在这里得到更好的答案:你可以在这里得到更好的答案:你可以在这里得到更好的答案:你可以在这里得到更好的答案请回答: