Android Application Resources
In Chapter 2, we briefly mentioned application resources without getting into implementation details. This is actually a very important topic because it is how Android addresses a well-known mobile issue: device fragmentation. Comparing this to the iOS platform, the magnitude of the issue is larger because there are more manufacturers that produce different devices with various configurations in terms of form factors, capacities, and so forth. To reach most users and make sure your apps still look right on the various devices, you provide alternative application resources for the supported device configurations. By providing alternative application resources, the Android resource framework chooses the best fit based on the device configuration during application launch.