What is a MDPI screen?

Forstå Android Skærmdensitet: Hvad er MDPI?

28/05/2025

Rating: 4.52 (6460 votes)

I den stadigt voksende verden af Android-smartphones og -tablets er der en utrolig mangfoldighed af enheder, der varierer i størrelse, form og, vigtigst af alt, skærmopløsning og -densitet. Denne variation præsenterer en unik udfordring for app-udviklere og designere: hvordan sikrer man, at en app ser ensartet og skarp ud på alt fra en lille, ældre smartphone til en stor, moderne tablet? Svaret ligger i forståelsen af Androids system for skærmdensitet, hvor begrebet MDPI spiller en central rolle. Dette system er designet til at sikre, at uanset hvilken enhed du bruger, vil ikoner, tekst og billeder altid fremstå i en passende størrelse og med den forventede klarhed, hvilket giver en flydende og behagelig brugeroplevelse.

What is Android screen resolution?
Android screen resolutions fall into certain ranges, which are represented by baskets: dpi (dots per inch) baskets explained on a burger size example A list of the most popular devices and detailed information about their size, resolution, and density can be found here.
Indholdsfortegnelse

Hvad betyder MDPI?

MDPI står for "Medium Density Per Inch" (mellem densitet per tomme) og er en reference-densitet inden for Android-økosystemet. Det er grundlaget, som alle andre skærmdensiteter relateres til. Specifikt defineres en MDPI-skærm som havende en densitet på omkring 160 prikker per tomme (dots per inch – dpi). Hvad dette betyder i praksis, er at én "density-independent pixel" (dp eller dip) svarer til én fysisk pixel på en MDPI-skærm. Dette er et afgørende koncept for udviklere, da det giver dem mulighed for at designe deres applikationer baseret på logiske "dp"-enheder i stedet for rå pixel-værdier, hvilket gør deres apps skalerbare på tværs af et utal af enheder.

Forstå Androids Skærmdensiteter: En Guide

Android-platformen kategoriserer skærme i forskellige densitetsklasser for at håndtere den store variation i hardware. Disse klasser sikrer, at grafik og layout skalerer korrekt. Udover MDPI, som er referencen, findes der følgende densiteter:

  • LDPI (Low Density Per Inch): Disse skærme har en lavere pixeltæthed, typisk omkring 120 dpi. De er sjældne i moderne enheder. For en LDPI-skærm skaleres indhold ned til 0,75x i forhold til MDPI.
  • HDPI (High Density Per Inch): Med omkring 240 dpi tilbyder HDPI-skærme en højere pixeltæthed end MDPI. Indhold skaleres op til 1,5x i forhold til MDPI.
  • XHDPI (Extra High Density Per Inch): Disse skærme har en endnu højere densitet, typisk omkring 320 dpi. Indhold skaleres 2,0x i forhold til MDPI.
  • XXHDPI (Extra Extra High Density Per Inch): Med en densitet på omkring 480 dpi er XXHDPI-skærme meget almindelige i nyere mellemklasse- og flagskibsmodeller. Skaleringen er 3,0x i forhold til MDPI.
  • XXXHDPI (Extra Extra Extra High Density Per Inch): Dette er den højeste standarddensitet, der findes i Android, med omkring 640 dpi. Den findes ofte i de nyeste og mest premium-enheder. Indhold skaleres 4,0x i forhold til MDPI.

Hver af disse densiteter repræsenterer et specifikt område af pixel-tæthed, hvilket gør det muligt for Android-systemet at vælge de mest passende ressourcer til den givne skærm. Dette system er fundamentalt for at opretholde en høj visuel kvalitet og en ensartet brugeroplevelse på tværs af det brede spektrum af Android-enheder.

Hvorfor er Forskellige Skærmdensiteter Nødvendige?

Forestil dig et ikon, der er designet til at være 48x48 pixel på en ældre skærm. Hvis det samme ikon blev vist på en moderne skærm med fire gange så mange pixels per tomme, ville det se utrolig lille ud og potentielt blive ulæseligt. Målet med forskellige skærmdensiteter er at sikre, at et element, der er designet til at være en bestemt fysisk størrelse (f.eks. en knap, der er nem at trykke på med en finger), bevarer den samme fysiske størrelse, uanset skærmens pixel-tæthed. Dette opnås ved at skalere grafik og layout baseret på den enhedsspecifikke densitet. En applikation, der er veldesignet til at understøtte forskellige densiteter, vil derfor se ensartet ud på en tablet med en stor skærm og en smartphone med en mindre skærm, forudsat at de har samme logiske dp-dimensioner, selvom deres fysiske pixel-opløsninger kan variere drastisk.

Håndtering af Billedaktiver på Tværs af Densiteteter

For at understøtte alle disse densiteter anbefales det stærkt, at udviklere opretter forskellige versioner af deres billedaktiver (ikoner, baggrunde osv.) for hver densitet. Android-systemet kan derefter automatisk vælge den mest passende version baseret på enhedens skærm. Dette gøres ved at placere billederne i specifikke, densitets-specifikke mapper inde i appens ressourcebundt, f.eks. drawable-mdpi, drawable-hdpi, drawable-xhdpi, osv. Når en app installeres på en enhed, vil Android's ressourcehåndteringssystem automatisk vælge billedet fra den mappe, der matcher enhedens skærmdensitet bedst. Hvis der ikke findes en præcis match, vil systemet skalere et billede fra en nærliggende densitet, men dette kan potentielt føre til et mindre skarpt eller "sløret" udseende. Derfor er det afgørende at levere optimerede billeder for de mest relevante densiteter.

Som et eksempel, hvis du designer et ikon, der skal være 48 dp stort, skal du oprette følgende pixel-dimensioner for hver densitet:

Skalering af et 48dp ikon for forskellige densiteter
DensitetSkaleringsfaktor (vs. mdpi)Anbefalet billedstørrelse (pixel)
ldpi0.75x36 x 36
mdpi1.0x48 x 48
hdpi1.5x72 x 72
xhdpi2.0x96 x 96
xxhdpi3.0x144 x 144
xxxhdpi4.0x192 x 192

Ved at følge disse retningslinjer sikrer udviklere, at deres apps' visuelle elementer ser skarpe og professionelle ud på tværs af hele Android-økosystemet, uanset enhedens specifikke skærmegenskaber. Dette er en grundpille i designprincipperne for Android, der understreger vigtigheden af en fleksibel og responsiv tilgang til brugergrænseflader.

What does MDPI mean?
mdpi is the reference density — that is, 1 px on an mdpi display is equal to 1 dip/dp. The ratio for asset scaling is: ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi What this means is if you’re doing a 48dip image and plan to support up to xxhdpi resolution, you should start with a 48px image (mdpi) and make the following images for the densities:

Forståelse af dp (dip) og sp Enheder

For at opnå den skalerbarhed, der er nødvendig på tværs af de mange Android-skærmdensiteter, introducerede Google to specifikke måleenheder ud over traditionelle pixel: dp (density-independent pixel, også kendt som dip) og sp (scale-independent pixel). Disse enheder er fundamentale for at designe responsive og visuelt konsistente Android-applikationer.

  • dp (density-independent pixel): En dp er en abstrakt enhed, der er baseret på en 160 dpi-skærm (MDPI). På en MDPI-skærm svarer 1 dp præcis til 1 fysisk pixel. På skærme med højere densitet vil 1 dp dog svare til et større antal fysiske pixels, og omvendt på skærme med lavere densitet. Dette sikrer, at UI-elementer, såsom knapper, margener og billeder, vises i den samme fysiske størrelse på alle skærme, uanset deres pixel-tæthed. Når en udvikler specificerer en dimension i dp, tager Android-systemet sig automatisk af den nødvendige skalering.
  • sp (scale-independent pixel):sp-enheden er næsten identisk med dp, men den tager desuden højde for brugerens præference for skriftstørrelse, som kan indstilles i enhedens systemindstillinger. Dette betyder, at hvis en bruger har indstillet en større skriftstørrelse i sine tilgængelighedsindstillinger, vil tekst, der er defineret i sp, automatisk skalere op for at imødekomme denne præference. Det anbefales kraftigt at bruge sp til alle tekststørrelser i Android-applikationer for at sikre optimal læsbarhed og tilgængelighed for alle brugere.

Brugen af dp og sp er en hjørnesten i Androids designfilosofi for at skabe en universelt tilgængelig og visuelt tiltalende platform. Ved at abstrahere fra de rå pixel-værdier giver disse enheder udviklere et kraftfuldt værktøj til at skabe apps, der problemfrit tilpasser sig den uendelige mangfoldighed af Android-enheder.

Udviklingen af Android-skærme og Densitetstrends

Siden Androids tidlige dage har skærmteknologien gennemgået en bemærkelsesværdig udvikling. I de første år var LDPI- og MDPI-skærme ret almindelige, især på mindre og billigere enheder. Men med den hurtige udvikling inden for hardware, især introduktionen af højopløselige skærme og den generelle tendens mod større telefoner (phablets), er fokus flyttet markant. I dag er det yderst sjældent at finde nye enheder med LDPI-densitet. Selv MDPI-enheder er blevet mindre almindelige som standard. De fleste moderne flagskibsmodeller, og selv mange mellemklasse-smartphones, kommer nu med XXHDPI eller endda XXXHDPI-skærme.

Denne trend betyder, at udviklere i stigende grad prioriterer at levere billedaktiver i de højere densiteter (XXHDPI og XXXHDPI), da det er her, den største del af markedet befinder sig, og hvor den visuelle kvalitet er mest afgørende. Selvom Android-systemet er dygtigt til at skalere billeder op eller ned, vil et billede, der er designet specifikt til en høj densitet, altid se skarpere ud end et billede, der er skaleret op fra en lavere densitet. Denne udvikling understreger vigtigheden af at holde sig ajour med de nyeste skærmstandarder for at levere den bedst mulige brugeroplevelse.

Ofte Stillede Spørgsmål om Android Skærmdensitet

Hvad er forskellen på skærmstørrelse og skærmdensitet?

Skærmstørrelse refererer til den fysiske dimension af skærmen, ofte målt diagonalt i tommer (f.eks. 6,7 tommer). Skærmdensitet (DPI - dots per inch) refererer derimod til antallet af pixel, der kan presses ind i en enkelt fysisk tomme på skærmen. En stor skærm kan have en lav densitet, og en lille skærm kan have en høj densitet. Det er densiteten, der afgør, hvor skarp et billede eller en tekst ser ud, uafhængigt af den samlede skærmstørrelse.

What does MDPI mean?
mdpi is the reference density — that is, 1 px on an mdpi display is equal to 1 dip/dp. The ratio for asset scaling is: ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi What this means is if you’re doing a 48dip image and plan to support up to xxhdpi resolution, you should start with a 48px image (mdpi) and make the following images for the densities:

Hvorfor er MDPI vigtigt?

MDPI er vigtigt, fordi det fungerer som baseline eller referencepunkt for Androids skaleringssystem. Det er den densitet, hvor 1 dp (density-independent pixel) svarer til 1 fysisk pixel. Ved at have et standardreferencepunkt kan Android-systemet og udviklere nemt beregne, hvordan UI-elementer skal skaleres op eller ned for at bevare deres tilsigtede fysiske størrelse på skærme med forskellige pixel-tætheder.

Skal jeg som bruger bekymre mig om MDPI?

Som almindelig bruger behøver du typisk ikke at bekymre dig direkte om MDPI eller andre densitetsbegreber. Android-systemet er designet til at håndtere disse tekniske detaljer i baggrunden. Det sikrer, at dine apps ser gode ud, uanset hvilken Android-telefon eller -tablet du bruger. Din oplevelse er optimeret af udviklere, der tager højde for disse densiteter, så du blot kan nyde en ensartet og visuelt tiltalende brugerflade.

Hvad er dp og sp?

dp (density-independent pixel) er en måleenhed, der bruges til at definere dimensioner i Android-apps, så de vises i en ensartet fysisk størrelse på tværs af forskellige skærmdensiteter. sp (scale-independent pixel) er en lignende enhed, men den bruges specifikt til tekststørrelser og tager desuden højde for brugerens systemindstillinger for skriftstørrelse, hvilket forbedrer tilgængeligheden.

Hvilken densitet bruger de fleste nye telefoner?

De fleste nye flagskibs- og premium-smartphones bruger i dag enten XXHDPI (ca. 480 dpi) eller XXXHDPI (ca. 640 dpi) skærmdensiteter. Selv mange mellemklasse-enheder bevæger sig mod disse højere densiteter for at tilbyde skarpere og mere detaljerede skærmoplevelser. LDPI- og MDPI-enheder er nu primært begrænset til meget budgetvenlige eller ældre modeller.

Forståelsen af MDPI og Androids skaleringssystem for skærmdensitet er afgørende for enhver, der ønsker at dykke dybere ned i, hvordan mobilapplikationer fungerer. Det er dette intelligente system, der muliggør den utrolige mangfoldighed af Android-enheder på markedet, samtidig med at det garanterer en konsekvent og høj kvalitet af brugeroplevelsen. Uanset om du er udvikler, designer eller blot en nysgerrig bruger, giver viden om disse begreber en dybere indsigt i den teknologi, der driver din smartphone. Det sikrer, at billeder og tekst altid fremstår skarpt, og at din interaktion med din enhed altid er flydende og intuitiv, takket være et fundamentalt designprincip, der tager højde for hver eneste pixel.

Hvis du vil læse andre artikler, der ligner Forstå Android Skærmdensitet: Hvad er MDPI?, kan du besøge kategorien Mobilteknologi.

Go up