2017-10-30 132 views
-2

.NET Standard 2.0の実装に関する質問があります。私の現在の理解によれば、.NETフレームワーク(従来のBCL)を使用して開発された既存のアプリケーションは、Androidプラットフォーム用のXamarinベースのアプリケーションに移植することができます。.NET Compact - Windows CEアプリケーションをAndroidプラットフォーム用のXamarinアプリケーションに移植できますか?

同様に、Windows CE用の.NET Compact Frameworkを使用して開発された既存のアプリケーションをAndroidプラットフォーム用のXamarinアプリケーションに移植できますか? APIの見通しにはどれくらいの可能性がありますか?答えを教えてください。

+1

これは本当に広い質問です。実際には、使用しているCF/CE API、GUIベースのアプリケーション、使用しているハードウェアの機能などによって異なります。 – SushiHangover

答えて

1

.NET 2.0 Standardには、.NET CFより多くのAPIが含まれています。 UIは譲渡することはできません。最初からUIを構築する必要があります。

シーンC#コードの背後にある既存のものから再利用されるかもしれませんが、それはあなたが持っているコードの種類に大きく依存しています。

ただし、最初から始める方がはるかに早くなる可能性があります。 .NET CFは古くなっています。

+0

ありがとう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

関連する問題