Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以将.NET Compact-Windows CE应用程序移植到Android平台的Xamarin应用程序吗?_Android_Xamarin_Xamarin.ios_Xamarin.forms_Compact Framework - Fatal编程技术网

我们可以将.NET Compact-Windows CE应用程序移植到Android平台的Xamarin应用程序吗?

我们可以将.NET Compact-Windows CE应用程序移植到Android平台的Xamarin应用程序吗?,android,xamarin,xamarin.ios,xamarin.forms,compact-framework,Android,Xamarin,Xamarin.ios,Xamarin.forms,Compact Framework,我有一个关于.NET标准2.0实现的问题。根据我目前的理解,使用.NET framework(传统BCL)开发的现有应用程序可以移植到基于Xamarin的Android平台应用程序中 同样,我们可以将使用.NET Compact Framework for Windows CE开发的现有应用程序移植到Android平台的Xamarin应用程序吗?API潜在客户的可行性有多大?请告诉我答案。.NET 2.0标准包含的API比.NET CF更多。UI将完全不可转让,您需要从头开始构建 您可以从现有的

我有一个关于.NET标准2.0实现的问题。根据我目前的理解,使用.NET framework(传统BCL)开发的现有应用程序可以移植到基于Xamarin的Android平台应用程序中


同样,我们可以将使用.NET Compact Framework for Windows CE开发的现有应用程序移植到Android平台的Xamarin应用程序吗?API潜在客户的可行性有多大?请告诉我答案。

.NET 2.0标准包含的API比.NET CF更多。UI将完全不可转让,您需要从头开始构建

您可以从现有的幕后C#代码中获得一些重用,但这在很大程度上取决于您拥有的代码类型


然而,从头开始可能要快得多。NET CF非常过时。

这是一个非常广泛的问题,它取决于您使用的CF/CE API、是否是基于GUI的应用程序、您使用的硬件功能等。感谢您的回答Adam Pedley和Sushingover。我有一个Windows CE嵌入式应用程序,它具有访问CAN、GPIO、I2C和一些电源管理功能。在一些地方,我们使用PINVOKE触摸本地系统。这些东西能直接移植到Xamarin吗?我注意到了您关于GUI代码的回复。再次感谢。不幸的是,你将无法移植任何PINVOKE。对于其他事情,我不确定你是如何与他们联系的。因为您正在深入研究系统的硬件,我想您可能会发现,您将不得不为每个平台编写很多东西。不确定您将如何使用电源管理功能。移动操作系统通常会为您处理这些,您不必担心。非常感谢Adam Pedley。现在我明白了,按照你的建议,从零开始对这类项目是有好处的。对于CAN和GPIO接口,我们可以开发一个JAVA(JAR)或Android(ARR)库,然后绑定到我的Xamarin项目将是不错的选择。感谢您的及时回复。