O Android foi feito para funcionar em vários tipos diferentes de dispositivos, como smartphones, tablets e televisões. A variedade de dispositivos cria um enorme público potencial para seu app. Para que um app seja bem-sucedido em todos esses dispositivos, é necessário tolerar a variabilidade de recursos e oferecer uma interface do usuário flexível que se adapte a diferentes configurações de tela.