フラグメントを使用することの正確な利点を誰か説明してもらえますか? どのような場合にフラグメントを使用する必要がありますか?
私が理解していることについては、このフレームワーク:
既存のコードの再利用に役立ちます - Fragment に機能を実装すると、その機能が必要なときに、このフラグメントをアプリの複数の部分に表示するのが比較的簡単になります。
複数の画面サイズの処理に役立ちます - 巨大な画面を持つデバイスは一度に複数のフラグメントを表示できる場合があり、小さいデバイスの場合はフラグメントを別々のアクティビティで表示できます。
このフレームワークには他に何かありますか?
編集:
私は、3.0 タブレット用の大規模なプロジェクトで Fragments をかなり広範囲に使用してきました。私にとって最大の利点は、フラグメントを使用することで、単一のモノリシック アクティビティに含まれるロジックを複数の小さなフラグメントに分割できることでした。大きな画面は巨大なアクティビティを意味し、読みにくく、理解しにくく (特に新しいチーム メンバーにとって)、開発し、維持するのが困難です。フラグメントは確かにこの問題に役立ちました。