Fragments
動的でマルチペインのユーザーインターフェイスを作成するために使用できるため、使用する画面領域がはるかに多いタブレットに最適です。もちろん、電話では状況が少し異なり、遊ぶスペースがはるかにActivity
狭く、複数を含めることを心配せずに1つのフィッティングを画面に表示するだけで苦労する場合がありますFragments
。
Fragments
動的なインターフェイスや、タブレットと電話の互換性を支援するのに非常に適しています。また、アクティビティよりもはるかに優れたコミュニケーションが可能であるため、電話のみの設定でも使用することには確かに利点があります。(FragmentsManager
使用できる機能については、を参照してください)
使用例の1つを下の図に示します(Android Developerサイトから取得)

Fragments
これは、タブレットでは同じ画面を占有し、電話ではよりアクティビティに似た形式に切り替えることができるの柔軟性を示しています。Fragment
に比べてそのような利点を与えるのは、この種の力ですActivity
。
したがって、柔軟性の観点から指向性ソリューションに切り替えることには明らかに利点がありFragment
ますが、元の質問では、電話のみを対象とし、縦向きのみを対象としていると述べています。
すでに存在しているアプリケーションがありActivities
、それが満足のいくソリューションであり、使い勝手が良いという条件で、切り替える理由はなかったとFragments
思います(チャレンジを探しているか、暇がない限り、ファンシーないじくり回し)。利点はありますが、フラグメントの追加などの大幅な変更により、アプリケーションにバグが発生し、ユーザーエクスペリエンスに影響を与える可能性があります(少なくとも短期的には)。
長期的には、タブレットのサポートを折り畳むことを検討している場合、または横向きを使用したい場合は、エクスペリエンスFragments
を向上させるために何ができるかを検討し始め、これを現在のものと統合することをお勧めしますお使いの携帯電話アプリケーションのフロー。
そうでなければ、あなたが作成した現在のソリューションで十分であり、それがあなたの顧客ベースに好評である限り、私は変更する理由がないと思います。
もちろん、将来のプロジェクトのために、または現在のプロジェクトのUIを更新するときが来た場合でも、FragmentAPIに慣れても害はありません。
Fragments
Android 3.0(APIレベル11)からのみネイティブにサポートされていることを指摘する価値があります。以前のデバイスをサポートするには、インストールに含まれるAndroidサポートパッケージが必要になります。そのため、現在のアプリケーションが2.xデバイスを対象としている場合、ネイティブAPIレベル(Android 3.0以降など)に移行しない限り、シンプルさと.apkサイズのためにアクティビティベースのアプローチを使用します。これは個人的な好みですが、最終的には元の質問に対する答えは個人的な好みに要約されます。