1

ハッキング(良い意味での)プロジェクトとして、WindowsとAndroid用の「ハイブリッド」アプリケーションを実行できるかどうかを確認しようとしています。WindowsからAndroidにコピーアンドペーストできるようにプログラムを作成できるかどうか疑問に思っていました.それは可能ですか? .jar ファイルは両方のシステムで使用されているため、.jar ファイルで作成しようとしましたが、成功しませんでした。

ここでの最初の手がかりは、Windows コードと Android コードを別々の部分に分離でき、どちらを実行するかを決定するハイブリッド コード ランチャーがあれば、それが可能になるということです。

4

2 に答える 2

1

書いているコードの多くを再利用できます。MVC (モデル、ビュー、コントロール) を使用している場合は、モデルからコントロール パーツのすべてのコードを再利用でき、ほとんどの場合 (システム関連のコードを除く) ビュー アスペクトのみを交換できます。

もちろん、2 つの異なるプロジェクトを作成し、コンパイラを呼び出してどの .jar ファイルを生成するかを決定する必要があります。Windows 用または Android 用。

于 2013-01-06T16:59:28.350 に答える
1

どちらも .jar ファイルをサポートしている可能性がありますが、プラットフォームは大きく異なります。主な違いの 1 つは、Android が Dalvik VM を使用するのに対し、Windows は Java VM を使用することです。このため、Android は生の jar ファイルを実行できません。最初に dex バイトコード バージョンに変換する必要があります。

さらに、どちらのプラットフォームもコア Java クラスを異なる範囲でサポートしており、Windows で使用できる多くの Java クラスは Android では使用できません。

さらに、ロジック コード (またはプラットフォーム固有のクラスを使用しない任意のコード) をライブラリ プロジェクトに移動して、Android プロジェクトと Windows プロジェクトの両方に jar ライブラリとして含めることができます。

于 2013-01-06T17:00:33.560 に答える