Android Software hat große Anforderungen an Testumgebungen und Qualitätssicherung. Die Fragmentierung, die in der Android Entwickler Welt vorherrscht, erfordert ein hohes Maß an Aufmerksamkeit der Entwickler. Es gibt eine Vielzahl von verschiedenen Geräten. Diese haben unterschiedliche Bildschirmauflösungen und Firmware-Versionen. Somit ist nicht automatisch eine Rückwärtskompatibilität für niedrigere SDK-Versionen gewährleistet. Nicht zuletzt müssen die Vielzahl von Bildschirmauflösungen, unter anderem auch für Tablets so beachtet werden, so dass alle grafischen Elemente korrekt skaliert und angezeigt werden.