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 |
Diagonale afmeting |
Dots per inch |
Density-independent pixel |
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 |
|
|
|
|
Normal 470dp x 320dp |
|
9,9% 4. Samsung Galaxy 10. Samsung Galaxy |
36,6% 4. Samsung Galaxy 6. Samsung Galaxy 10. Samsung Galaxy |
18,9% 1. Samsung Galaxy 2. Samsung Galaxy 3. Samsung Galaxy 5. Samsung Galaxy 7. Motorola Moto 9. Samsung Galaxy |
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 |
Diagonale afmeting |
Dots per inch |
Density-independent pixel |
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 4. Samsung Galaxy 7. Samsung Galaxy 10. Lenovo IdeaTab |
0,6% 2. Google / Asus |
0,6% |
|
Xlarge 960dp x 720dp |
|
3,9% 3. Samsung Galaxy 5. Samsung Galaxy 6. Samsung Galaxy 8. Samsung Galaxy 9. Samsung Galaxy |
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.
Persoonlijk advies en begeleiding Je wordt door ons begeleid vanaf het moment dat je klant bent. Wij adviseren je tijdens het ontwikkelen van jouw nieuwe applicatie, zodat jouw bedrijf beter wordt geautomatiseerd. |
Andere specifieke wensen? Heb je wensen die afwijken van de norm? Leuk! Wij leveren maatwerk en zijn creatief. Laat ons weten wat jouw wensen zijn en wij denken met jou mee. Neem contact met ons op via 050 - 211 00 55. |
Gearchiveerd in de categorie: mobiele apps
Voorzien van de labels: mobiel, tablet, smartphone, android