Android menggolongkan layar-layar perangkat berdasarkan dua properti umum: ukuran dan densitas. Kita mungkin berharap bahwa app kita akan di-install pada perangkat-perangkat dengan layar dengan ukuran dan densitas apapun. Dengan demikian, kita sebaiknya memasukkan beberapa 'resources' alternatif yang meng-optimasi tampilan app kita untuk berbagai macam ukuran dan densitas layar.
- Ada empat ukuran layar secara umum: 'small, normal, large, xlarge'
- Dan ada empat densitas secara umum: 'low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)'
Untuk membuat 'layout' dan 'bitmap' yang berbeda-beda yang ingin kita gunakan untuk berbagai macam layar yang berbeda-beda, kita harus menempatkan berbagai 'resources' alternatif ini ke dalam direktori-direktori terpisah, mirip dengan ketika kita melakukannya pada strings untuk bahasa yang berbeda-beda.
Juga perlu diketahui bahwa orientasi layar (landscape atau portrait) dianggap sebagai variasi dari ukuran layar, jadi banyak app sebaiknya merevisi 'layout' nya supaya meng-optimasi 'user experience' pada setiap orientasi.