Apps ontwikkelen voor Android (deel 3)

 


Wil je een Android applicatie ontwikkelen? Dan dien je goed voorbereid te zijn. Laat je niet verrassen door onverwachtse teleurstellingen. In dit weblogbericht kun je lezen hoe je om kunt gaan met de grote diversiteit in schermformaten en schermdichtheden. Het ontwikkelen van een Android applicatie blijft een uitdaging. Lees in dit weblogbericht ook de conclusie van deze trilogie.



Apps ontwikkelen voor Android

In mijn vorige weblogbericht 'Apps ontwikkelen voor Android (deel 2)' kon je lezen over de meest gebruikte Android besturingssystemen. Uit de statistieken is op te maken dat het gebruik van Jelly Bean en Kit Kat het meest populair is. In dit derde deel focussen wij ons op de meest gebruikte schermformaten en schermdichtheden voor Android.



Verschil schermformaat en schermdichtheid

Android is het besturingssysteem met de grootste diversiteit in schermen. Veel Android smartphones en tablets hebben afwijkende schermen. Het Android besturingssysteem maakt onderscheid tussen schermformaat (screen size) en schermdichtheid (screen density).



Schermformaat (screen size)

Het schermformaat is de fysieke ruimte (diagonaal gemeten) dat beschikbaar is voor het weergeven van een interface. Hieronder is een voorbeeld te zien.



Schermformaten zijn voor het Android platform onderverdeeld in 'small', 'normal', 'large' en 'xlarge'. Schermformaten worden uitgedrukt in inches. Wanneer je een Android applicatie ontwikkelt met een Android besturingssyteemversie 3.2 (Honeycomb) of ouder dan dien je rekening te houden met deze schermformaten. Vanaf Android versie 3.2 hoef je alleen rekening te houden met de verschillende schermdichtheden.




Verdeling van schermformaten voor Android.



Schermdichtheid (screen density)

De schermdichtheid geeft de hoeveelheid pixels aan binnen het fysieke gedeelte van het scherm. Kort gezegd houdt dit in, des te meer pixels op een kleine afmeting van het scherm, des te scherper is de weergave van het beeld. Hieronder is een voorbeeld te zien.



Schermdichtheden worden uitgedrukt in dpi. Schermdichtheden zijn voor het Android platform onderverdeeld in 'ldpi', 'mdpi', 'tvdpi', 'hdpi', 'xhdpi' en 'xxhdpi'. Deze schermdichtheden vormen de basis wanneer Android applicaties worden ontwikkeld voor besturingssysteemversies nieuwer dan Android 3.2 (Honeycomb). Google geeft aan dat de focus tijdens het ontwikkelen voornamelijk moet liggen op 'ldpi', 'mdpi', 'hdpi', 'xhdpi' en 'xxhdpi'. De schermdichtheid 'tvdpi' is alleen van belang wanneer apps voor televisies worden ontwikkeld.




Verdeling van schermdichtheden voor Android.



Android statistieken

Google geeft inzage in het gebruik van Android schermformaten en schermdichtheden. Via de Android statistieken van Google kunnen applicatie ontwikkelaars statistieken raadplegen van de meest gebruikte Android besturingssystemen, schermformaten en schermdichtheden.  Hieronder tref je de statistieken van oktober 2014 aan met het marktaandeel van de Android schermformaten en schermdichtheden.






ldpi

mdpi

tvdpi

hdpi

xhdpi

xxhdpi

Totaal

Small

5,8%






5,8%

Normal


9,9%


36,6%

18,9%

16,0%

81,4%

Large

0,5%

4,5%

1,9%

0,6%

0,6%


8,1%

Xlarge


3,9%


0,3%

0,5%


4,7%

Totaal

6,3%

18,3%

1,9%

37,5%

20,0%

16,0%



Opmerking: De lege cellen hebben een waarde van 1% of minder. Google geeft geen inzage in deze waarden.


De meest gebruikte Android schermformaten en schermdichtheden

Zoals eerder benoemd maakt het Android besturingssysteem onderscheid tussen schermformaten en schermdichtheden. Schermformaten zijn onderverdeeld in 'small', 'normal', 'large' en 'xlarge'. In de diagram en de tabel is te zien dat het meest gebruikte Android schermformaat 'Normal' is.


Schermdichtheden zijn onderverdeeld in 'ldpi', 'mdpi', 'tvdpi', 'hdpi', 'xhdpi' en 'xxhdpi'. De vijf meest gebruikte Android schermdichtheden zijn: Normal hdpi (36,6%), Normal xhdpi (18,9%), Normal xxhdpi (16,0%), Normal mdpi (9,9%) en Small ldpi (5,8%).



Top 10 meest gebruikte Android smartphones

In het eerste deel 'Apps ontwikkelen voor Android (deel 1)' van deze trilogie hebben we een top 10 van de meest gebruikte Android smartphones en tablets uit een fragmentatie van 682.000 Android apparaten samengesteld. Deze top 10 van meest gebruikte smartphones vullen we in dezelfde tabel als hierboven. Op deze wijze gaan we kijken hoe de top 10 van meest gebruikte smartphones is verdeeld ten opzichte van de Google Android statistieken.



Model

Schermafmeting
(pixels)

Diagonale afmeting
(inches)

Dots per inch
(dpi)

Density-independent pixel
(dp)

Android scherm categorie

1

Samsung Galaxy S III (GT-I9300)

1920 x 1280

5.0

462 (xhdpi)

666 x 444

normal

2

Samsung Galaxy S4 (GT-I9505)

1920 x 1080

5.0

441 (xhdpi)

698 x 393

normal

3

Samsung Galaxy S4 (GT-I9500)

1920 x 1080

5.0

441 (xhdpi)

698 x 393

normal

4

Samsung Galaxy S II (GT-I9100)

800 x 480

4.3

217 (hdpi)

590 x 354

normal

5

Samsung Galaxy Note 3 (SM-N9005)

1920 x 1080

5.7

387 (xhdpi)

795 x 448

normal

6

Samsung Galaxy Note 2 (SM-N7100)

1280 x 720

5.5

268 (hdpi)

767 x 432

normal

7

Motorola Moto G (XT1033)

1280 x 720

4.5

326 (xhdpi)

795 x 448

normal

8

Samsung Galaxy Y (GT-S5360)

320 x 240

3.0

134 (ldpi)

385 x 289

small

9

Samsung Galaxy S5 (SM-G900F)

1920 x 1080

5.1

432 (xhdpi)

712 x 401

normal

10

Samsung Galaxy S3 (GT-I8190)

800 x 480

4.0

234 (hdpi)

549 x 330

normal

Top 10 meest gebruikte Android smartphones met de omgerekende waarden




ldpi

120dpi

mdpi

160dpi

hdpi

240dpi

xhdpi

320dpi

xxhdpi

480dpi

Small

426dp x 320dp

5,8%


8. Samsung Galaxy
Y (GT-S5360)






Normal

470dp x 320dp


9,9%


4. Samsung Galaxy
S II (GT-I9100)


10. Samsung Galaxy
S3 (GT-I8190)


36,6%


4. Samsung Galaxy
S II (GT-I9100)


6. Samsung Galaxy
Note 2 (SM-N7100)


10. Samsung Galaxy
S3 (GT-I8190)


18,9%


1. Samsung Galaxy
S III (GT-I9300)


2. Samsung Galaxy
S4 (GT-I9505)


3. Samsung Galaxy
S4 (GT-I9500)


5. Samsung Galaxy
Note 3 (SM-N9005)


7. Motorola Moto
G (XT1033)


9. Samsung Galaxy
S5 (SM-G900F)


16,0%

Large

640dp x 480dp

0,5%

4,5%

0,6%

0,6%


Xlarge

960dp x 720dp


3,9%

0,3%

0,5%


Top 10 meest gebruikte Android smartphones verwerkt in de Google Android tabel


In de tabel is te zien dat de top 10 meest gebruikte Android smartphones binnen de vijf meest gebruikte schermformaten en schermdichtheden vallen. Wanneer je een Android applicatie op een fysieke smartphone wilt testen dan is het aan te raden om deze top 10 van smartphones te gebruiken.



Top 10 meest gebruikte Android tablets

Uit de fragmentatie van OpenSignal hadden we ook een top 10 van meest gebruikte Android tablets samengesteld. De top 10 meest gebruikte tablets vullen we ook in de tabel. Op deze wijze toetsen we wederom of het OpenSignal onderzoek overeenkomt met de Google Android statistieken.



Model

Schermafmeting
(pixels)

Diagonale afmeting
(inches)

Dots per inch
(dpi)

Density-independent pixel
(dp)

Android scherm categorie

1

Samsung Galaxy Tab (GT-P3100)

1024 x 600

7.0

170 (mpdi)

964 x 565

large

2

Google / Asus Nexus 7 (Nexus 7)

1280 x 800

7.0

216 (hdpi)

948 x 593

large

3

Samsung Galaxy Tab 2 (GT-P5100)

1280 x 800

10.1

149 (mpdi)

1375 x 859

xlarge

4

Samsung Galaxy Tab 2 7.0 (GT-P3110)

1024 x 600

7.0

170 (mdpi)

964 x 565

large

5

Samsung Galaxy Tab 3 (GT-P5200)

1280 x 800

10.1

149 (mpdi)

1375 x 859

xlarge

6

Samsung Galaxy Tab 3 (GT-P5210)

1280 x 800

10.1

149 (mpdi)

1375 x 859

xlarge

7

Samsung Galaxy Tab (GT-P1000)

1024 x 600

7.0

170 (mdpi)

964 x 565

large

8

Samsung Galaxy Tab 2 (GT-P5110)

1280 x 800

10.1

149 (mpdi)

1375 x 859

xlarge

9

Samsung Galaxy Tab (GT-P7500)

1280 x 800

10.1

149 (mpdi)

1375 x 859

xlarge

10

Lenovo IdeaTab A3000-H

1024 x 600

7.0

170 (mdpi)

964 x 565

large

Top 10 meest gebruikte Android tablets met de omgerekende waarden:




ldpi

120dpi

mdpi

160dpi

hdpi

240dpi

xhdpi

320dpi

xxhdpi

480dpi

Small

426dp x 320dp

5,8%





Normal

470dp x 320dp


9,9%

36,6%

18,9%

16,0%

Large

640dp x 480dp

0,5%

4,5%


1. Samsung Galaxy
Tab (GT-P3100)


4. Samsung Galaxy
Tab 2 7.0 (GT-P3110)


7. Samsung Galaxy
Tab (GT-P1000)


10. Lenovo IdeaTab
A3000-H


0,6%


2. Google / Asus
Nexus 7 (Nexus 7)


0,6%


Xlarge

960dp x 720dp


3,9%


3. Samsung Galaxy
Tab 2 (GT-P5100)


5. Samsung Galaxy
Tab 3 (GT-P5200)


6. Samsung Galaxy
Tab 3 (GT-P5210)


8. Samsung Galaxy
Tab 2 (GT-P5110


9. Samsung Galaxy
Tab (GT-P7500)


0,3%

0,5%


Top 10 meest gebruikte Android tablets verwerkt in de Google Android tabel


In de tabel is te zien dat de top 10 meest gebruikte Android tablets niet binnen de vijf meest gebruikte schermformaten en schermdichtheden vallen. De daadwerkelijk reden is ons niet bekend, wij nemen aan dat er veel meer smartphones in omloop zijn dan tablets. Wanneer je een Android applicatie op een fysieke tablet wilt testen dan is het aan te raden om deze top 10 van tablets te gebruiken.



Conclusie

We kunnen concluderen dat Android een platform is met een grote diversiteit. Zowel het gebruik van de verschillende besturingssyteemversies als de verdeeldheid in schermformaten en schermdichtheden maken het Android platform een uitdaging om mobiele applicaties voor te ontwikkelen. Voordat een mobiele applicatie wordt ontwikkeld, dient er een keuze gemaakt te worden voor welk besturingssysteemversie, schermformaat en schermdichtheid de Android applicatie minimaal geschikt moet zijn. Hierbij moet rekening gehouden worden met de verschillende eigenschappen voor smartphones en tablets.


Wanneer je een Android applicatie wilt ontwikkelen van hoogstaande kwaliteit waarbij de tijd en/of het budget beperkt is, dan is het aan te raden om allereerst te focussen op Ice Cream Sandwich en Jelly Bean. Door te kiezen voor deze combinatie, zal je app hoogstwaarschijnlijk ook werken op Kit Kat. Kies je echter voor de combinatie Jelly Bean en Kit Kat dan is de kans groot dat je Android applicatie niet werkt op Ice Cream Sandwich.


Wat betreft schermformaten en schermdichtheden raden wij aan om bij Android smartphones te focussen op 'mdpi normal', 'hdpi normal' en 'xhdpi normal'. Voor de ontwikkeling van een mobiele applicatie voor Android tablets raden wij aan om te focussen op 'mdpi large' en 'mdpi xlarge'. Op deze manier bedien je de grootste groep Android gebruikers.


Het fysiek testen van je Android applicatie kun je het beste doen op de top 10 meest gebruikte smartphones en tablets of vergelijkbare modellen. Wanneer je niet in het bezit bent van deze top 10 meest gebruikte smartphones en tablets dan kun je kijken of er online dienstverleners zijn die je Android applicatie op deze apparaten kunnen testen. Over deze dienstverlening kun je meer lezen in het weblogbericht 'Apps testen op verschillende mobiele apparaten'.



Einde trilogie 'Apps ontwikkelen voor Android'

Wij zijn aan het einde van deze trilogie gekomen. Het doel van deze trilogie is om inzage te krijgen in het gebruik van het Android platform voor ontwikkelaars en opdrachtgevers. Gebruik deze drie blogartikelen bij de ontwikkeling van je Android applicatie waardoor je tijd en onvoorziene kosten kunt besparen. Ten slotte raden wij aan om een onderzoek te doen naar de doelgroep van je Android applicatie. Door de doelgroep gerichte vragen te stellen, kunnen verrassende antwoorden verkregen worden waardoor de mobiele applicatie beter aansluit bij de wensen van je doelgroep. Dit maakt de kans op onverwachtse teleurstellingen beduidend kleiner.



Wil je ook een Android applicatie ontwikkelen?

Heb je interesse in het ontwikkelen en vermarkten van een Android app? Neem dan contact met ons op voor een vrijblijvende afspraak. Wij denken graag met je mee en kunnen je helpen met de ontwikkeling van een Android app die voldoet aan de meest gebruikte apparaatmerken, schermresoluties, type apparaten en versies van besturingssystemen.



Dmitri Luchtmeijer

E-mail: dmitri@digibilities.nl

Telefoon: 050 - 211 00 55



Bronnen

Android statistieken

OpenSignal

Android Fragmentation Visualized


Meer informatie

Ontwikkel Android apps voor meerdere schermformaten en schermdichtheden



Gearchiveerd in de categorieën: Google Android, Mobiele apps

Voorzien van de labels: android, mobiel

Plaats een reactie