2016-07-25 4 views
0

私はAndroid搭載デバイスにインストールしたいプログラムを開発しました。しかし、これは初めてのことなので、私は適切に準備されておらず、.NETはAndroid OSと互換性がなく、WinFormsはAndroidコンパイラと互換性がないことを学びました。Android用WinFormsの代替品

私はいくつかの研究を行って、そして私の最も近い賭けであることをXamarinMonoを発見した、しかし、問題はまだ私は私のタブレット上にこのプログラムを取得する方法を見つけることができませんことに変わりはありません。

Androidでコンパイルして使用するために、すでに作成したプログラムを簡単に変更できるWinFormsの別の代替手段がありますか?

答えて

3

したがって、.NET WindowsフォームプロジェクトをJava Androidプロジェクトに変換する必要があります。

優れたアーキテクチャ(UIからのビジネスロジックの分離)を使用して初期プロジェクトを構築した場合、Xamarin(C#)を使用してビジネスロジックを共有できます。次に、新しいXamarin Formsプロジェクト内のビジネスロジックプロジェクト(またはクラス)をPCL(ポータブルクラスライブラリ)に移動できます。同等のUIを作成してビジネスロジックにアタッチするだけです。プラットフォーム間の制約により、Windowsフォームで使用されるすべてのAPIがPCLで使用できるわけではないことに注意してください。

ただし、UIでは可能な方法はありません。これは、Windows技術をWPFに変換することを求める質問は、両方ともMS技術であり、いくつかの共通点があるため、さらに悪いことです。しかし、コードによって生成されたAndroid XAMLレイアウトとWindowsフォームデザインの場合、AFAIKツールはありません。

0

キンダーできません。

まず、Androidでwinformsが必要なのはなぜですか?スクリーンは5.0〜6.0インチで、小さくて制御が難しいでしょう。フォームをフルスクリーンで表示したい場合でも、パフォーマンスは遅くなります。

セカンド - Windowsは1つのOSで、Androidは(Linuxベース)別のOSである - 彼らはdifferrentコンパイラを持っていることを意味...

サード - あなたがC#で優れている場合は、私はXamarinをお勧めします!

+0

私の最初の投稿で述べたように、私はこれについて適切に準備されておらず、要件/制限を認識していませんでした。他の人が示唆しているように、WinFormsはAndroidで使用するには互換性がありません(あなたも指摘したように)ので、代わりに使用できるWinFormsの簡単な代替方法を求めています。 – Ben