我们可以将.NET Compact-Windows CE应用程序移植到Android平台的Xamarin应用程序吗?
我有一个关于.NET标准2.0实现的问题。根据我目前的理解,使用.NET framework(传统BCL)开发的现有应用程序可以移植到基于Xamarin的Android平台应用程序中我们可以将.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 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项目将是不错的选择。感谢您的及时回复。