Android の UI ライブラリなどを使用してプレーンな Java アプリケーションで GUI を構築する方法はありますか?
Androidとコンピューターの両方で実行されるプログラムを作成しています。
Android のライブラリとパラダイムを使用すれば、両方のプラットフォームで実行するのがはるかに簡単になると考えました。
Android の UI ライブラリなどを使用してプレーンな Java アプリケーションで GUI を構築する方法はありますか?
Androidとコンピューターの両方で実行されるプログラムを作成しています。
Android のライブラリとパラダイムを使用すれば、両方のプラットフォームで実行するのがはるかに簡単になると考えました。
Android と通常の Java UI ライブラリは異なります。Android UI は、Android 向けに特別に調整されています。Android のすべての View には Context と、デスクトップ Java にはない、または異なる方法で実装されているその他のものがあります。ただし、UI 機能は通常類似していることに注意してください (たとえば、ボタンにはリスナーがあり、他の多くの UI 要素も同様です)。そのため、Swing/他のデスクトップ UI から Android UI へのネイティブ変換を行う簡単な方法はありませんが、それらを再コーディングするのにそれほど問題はないはずです。
必要なことは、ロジックと非 UI クラスを独自のファイルにしてから、コーディングするプラットフォームに応じてアプリケーション用に個別の UI を作成することです。
もちろん、何もネイティブにしたくない場合は、webapp アプローチを使用できます。これが最も簡単で、最小限の時間でほとんどのデバイスをターゲットにすることができます。