0

クリーンでモダンなアプリを書きたい。いくつかのアプリを作成しましたが、簡単な質問があります。

画面上のようにアプリをナビゲートするためのメインメニューを作成したい(オプションメニュー/設定メニューではありません)。

  1. アプリの MainActivity で作成する必要がありますか、それともどこに保存するより良い設計パターンがありますか?
  2. このようなメニューを作るのは良い考えですか?それは良いUIコンセプトですか?ユーザーが4つの異なるアクティビティから選択するアプリを作成する必要があるので、それが最善の方法だと思いますか?

ここに画像の説明を入力

4

1 に答える 1

1

フラグメントとは何かを調べます。ユーザーがクリックしたときに他のフラグメントをロードするという 1 つの主なアクティビティがあります。そのため、mainActivity にメイン メニュー自体を含めることは問題ありませんが、ユーザーがクリックすると、別のフラグメントをロードして結果を表示する必要があります。

このようなメニューを作成することに問題はありません。小さい画面を使用する一部のユーザーは、それらのデバイス用にボックスを小さくできない限り、スクロールしなければならない場合があります。または、スクロールビューを追加します。

クリーンなアーキテクチャについて話しているのであれば、それは別の大きな話であり、モデル ビュー プレゼンター アーキテクチャを調べることができます。

更新: アクティビティではなく、このフラグメントを使用することをお勧めします。フラグメントは再利用を可能にします。したがって、一部の画面が同じ基本動作をしている場合は、フラグメントを再利用できます。まったく似ていないと思われる場合は、すべてのアクティビティを使用できます。私は両方の方法を使用しました。

デバイスの向きが変わったときに、マスター/詳細ビューまたはその他の種類のビューを表示したい場合があります。これにはフラグメントが便利です。

于 2015-10-30T18:03:08.680 に答える