If the Android platform you are developing for does not support fragments, how would you go about providing fragment-like processing in you Android Application? Hints: Would you have multiply activities? Which UI elements (controls/widgets) would you use? Solution Fragments A Fragment represents a behavior or a portion of user interface in an Activity. You can combine multiple fragments in a single activity to build a multi-pane UI and reuse a fragment in multiple activities. You can think of a fragment as a modular section of an activity, which has its own lifecycle, receives its own input events, and which you can add or remove while the activity is running (sort of like a \"sub activity\" that you can reuse in different activities). Typically, all you need to do is design your UI to be flexible and optimize some elements for different sizes by providing alternative resources (such as alternative layouts that reposition some views or alternative dimension values for views). However, sometimes you might want to go a step further to optimize the overall user experience. The android UI controls The android has lots of user interface controllers for specific usage. Suppose to be, the screen size does not support in specific tablet or mobile the layout controller will handle that action and resolve the specific function. For example the multiple application windows opened in android operating system, these applications are handled by specific application child class. For example, tablets offer more space in which your application can present multiple sets of information at once, while a handset device usually requires that you split those sets apart and display them separately. So even though a UI designed for handsets will properly resize to fit a tablet, it does not fully leverage the potential of the tablet\'s screen to enhance the user experience. .