In many ways, it is easier to explain fragments by looking at an implementation,
more so than trying to discuss them as abstract concepts. So, in this section, we will
take a look at the Fragments/Static sample project. This is a near-clone of the
Activities/Lifecycle sample project from the previous chapter. However, we have
converted the launcher activity from one that will host widgets directly itself to one
that will host a fragment, which in turn manages widgets