It's no secret that the number of devices on the Android large, they differ in hardware, screen size and quality, processing power, and others. Unlike the iPhone-programmers who know for sure on which device will be running their app, Android-developers need to focus on application compatibility with different devices.