title: Difference between Fragment Manager and Support Fragment Manager
body: <p>These two classes are clearly related. Is <code>SupportFragmentManager</code> used for <code>Fragments</code> generated using <code>FragmentTransaction</code>, while the "regular" <code>FragmentManager</code> is used exclusively to test <code>Fragments</code> generated using <code>.xml</code> files? If not, what is the difference? If so, why are two separate classes necessary to do this? Doesn't that just add extra complexity to the code base?</p>