0

コンソールアプリ、GUIアプリ、AndroidアプリとしてJavaでクラスプロジェクトを作ろうとしています。プロジェクトの要件では、MVC を使用して実装する必要があるとされているため、教師がコンソール アプリからビュー レイヤーを終了し、Android アプリのコントローラーおよびモデル レイヤーに配置すると、引き続き動作するはずです。だから私の質問は:これは可能ですか?コンソール アプリと GUI アプリは Java パッケージ (io、net、JavaFX など) に完全にアクセスできるため、適切に動作する可能性があることはわかっていますが、Android は制限されており、デスクトップ アプリで使用できる同じパッケージはありません。

コメントや提案をお寄せいただきありがとうございます。

4

1 に答える 1

0

これを達成できない理由は見当たりません。次のことを行う必要があります

  • 各層からコンポーネントを識別します。
  • モデルとコントローラーを作成するときは、すべてのプラットフォームで使用できる API を選択してください。
  • プラットフォームに基づいて UI を設計します。

UI はコントローラと対話し、必要に応じてデータをモデルに渡します。

Class Controller{

 public void setData(String data);
public String getData();

}

Android 側では、Activity を使用してデータを表示し、ユーザーからの入力を取得します

コンソール アプリケーションの場合は、main関数を使用してコンソールから書き込みデータを読み取るだけです。

GUI アプリケーションの場合は、Activity の代わりに Awt または必要に応じた他のパッケージを使用するだけで、Android アプリケーションと同じにする必要があります。

于 2013-04-27T00:45:19.623 に答える