
Hei kaikille! Tässä artikkelissa käsittelemme sitä, miten erilaisia näyttökokoja tuetaan Android-sovelluksia kehittäessä.
Android-laitteita on saatavilla hyvin erikokoisilla näytöillä. Laadukkaan Android-sovelluksen kehittäminen edellyttää joustavien käyttöliittymäasetteluiden (layout) luomista. Muussa tapauksessa Android-käyttöjärjestelmä vain venyttää asettelun näytölle sopivaksi.
Mitä paremmin sovelluksesi tukee erilaisia näyttökokoja ja laitteita, sitä useammat ihmiset voivat käyttää sitä. Androidin hienoimpia puolia onkin se, että yhdellä ainoalla APK-tiedostolla voidaan tukea lukuisia eri näyttökokoja ja laitteita.
Android-käyttöjärjestelmä valitsee kullekin laitteelle sopivimman asettelun. Sinä kehität yhden sovelluksen, mutta luot siihen joustavia asetteluja, jotka skaalautuvat eri näyttökokoihin.
Android-sovellusta kehittäessä on otettava huomioon sekä pienet että suuret näyttökoot.

Android jakaa laitteet näyttökoon perusteella neljään pääluokkaan: pieni näyttökoko (small), normaali näyttökoko (normal), suuri näyttökoko (large) ja erittäin suuri näyttökoko (xlarge).
Pieneksi näyttökooksi (small) Android määrittelee 2,0–3,7 tuuman näytöt.
Normaali näyttökoko (normal) tarkoittaa Androidissa 3,7–4,3 tuuman näyttöjä.
Suureksi näyttökooksi (large) Android luokittelee 4,0–7,1 tuuman näytöt.
Erittäin suureksi näyttökooksi (extra large / xlarge) katsotaan 7,0–10,0 tuuman näytöt.
Nämä luokat koskevat puhelimia ja tabletteja. Jos kehität sovellusta älykelloille tai Android TV:lle, näitä näyttökokoluokkia ei käytetä.

Miten näyttökoko sitten lasketaan? Kuten kuvasta näkyy, esimerkkipuhelimen näyttökoko on 5,5 tuumaa. Tämä tarkoittaa näytön halkaisijaa kulmasta toiseen. Yksi tuuma puolestaan vastaa 160 dp-yksikköä.
Valmistelet siis asettelut eri näyttökokoisille laitteille ja sisällytät ne kaikki yhteen APK-tiedostoon. Tämän jälkeen kuka tahansa voi käyttää sovellusta omalla Android-laitteellaan, sillä Android-käyttöjärjestelmä poimii automaattisesti oikealle näytölle sopivimman asettelun.
Näin yksinkertaista se on – kaikki ovat tyytyväisiä! Tavataan seuraavassa artikkelissa.
