As well as you know that fragmentations are a market of different android devices and operating versions. If your device supporting to more devices then this version definitely require more maintained and testing as well as its related costs. All android have an application class that can be fragments of one or more activities. Everyone wants to require appropriate fonts, assets and layouts that help you to ensure the best possible experience in the various different screen. You should be aware of different fragmentations, android application, threads, leaders and tasks etc.