-2

.NET Standard 2.0 구현에 관한 질의가 있습니다. .NET Framework (Traditional BCL)를 사용하여 개발 된 기존 응용 프로그램은 현재 내 이해에 따라 Xamarin 기반 Android 플랫폼 용 응용 프로그램으로 포팅 할 수 있습니다.안드로이드 플랫폼 용 .NET Compact - Windows CE 응용 프로그램을 Xamarin 응용 프로그램으로 이식 할 수 있습니까?

마찬가지로 Windows CE 용 .NET Compact Framework를 사용하여 개발 된 기존 응용 프로그램을 Android 플랫폼 용 Xamarin 응용 프로그램으로 이식 할 수 있습니까? API 전망에 얼마나 많은 가능성이 있습니까? 대답을 알려주세요.

+1

이것은 매우 광범위한 질문이며 실제로 GUI 기반 응용 프로그램인지, 어떤 하드웨어 기능을 사용 중인지 등 어떤 CF/CE API를 사용하는지에 따라 달라집니다. – SushiHangover

답변

1

.NET 2.0 Standard에는 .NET CF보다 많은 API가 포함되어 있습니다. UI는 전혀 전송할 수 없으므로 처음부터 다시 빌드해야합니다.

C# 코드의 숨겨진 부분에서 재사용 할 수는 있지만 사용자의 코드 유형에 따라 크게 달라질 수 있습니다.

그러나 처음부터 시작하는 것이 훨씬 더 빠를 것 같습니다. .NET CF는 매우 구식입니다.

+0

답변 해 주셔서 감사합니다. Adam Pedley와 SushiHangover. Windows CE에 내장 된 응용 프로그램이 있으며 CAN, GPIO, I2C 및 일부 전원 관리 기능에 액세스하는 기능이 있습니다. 어떤 곳에서는 PINVOKE를 사용하여 네이티브 시스템을 터치했습니다. 그런 것들은 Xamarin으로 직접 이식 할 수 있습니까? GUI 코드에 대한 귀하의 회신을 언급했습니다. 다시 한번 감사드립니다. – vinothkumar

+0

불행히도 PINVOKE를 이식 할 수 없습니다. 다른 것들과 함께, 나는 당신이 그들에게 어떻게 연결되어 있는지 잘 모릅니다. 시스템의 하드웨어에 깊이 관여하고 있기 때문에 각 플랫폼에 대해 많은 것을 작성해야 할 것입니다. 전원 관리 기능으로 무엇을하고 있는지 확실하지 않습니다. 모바일 OS는 일반적으로이를 처리하므로 사용자는 걱정할 필요가 없습니다. –

+0

Adam Pedley에게 감사드립니다. 이제 저는 이해합니다. 처음부터 시작하는 것은 당신의 제안에 따라 이런 종류의 프로젝트에 도움이 될 것입니다. CAN 및 GPIO 인터페이스의 경우 JAVA (JAR) 또는 Android (ARR) 라이브러리를 개발 한 다음 내 Xamarin 프로젝트에 바인딩하면 좋은 옵션이 될 수 있습니다. 귀하의 회신에 감사드립니다. – vinothkumar

관련 문제