2016-07-10 17 views
1

Ich mag die Bildschirmgröße von einem Android-Telefon wissen (ohne Code)Wie groß ist der tatsächliche dpi-Bereich für Bildschirme?

Zum Beispiel: Ich finde, dass sein von Spezifikationen jemand Wie würde ich gehen, die, um herauszufinden, von hier aus einem Gerät mit 1080 x 1920 pixels (~445 ppi pixel density)
hat Layout oder ihr Telefon wird unterstützt?

Von diesen document, ich habe:

lpdi = 120 DPI 
mdpi = 160 DPI 
hdpi = 240 DPI 
xhdpi = 320 DPI 
xxhdpi = 480 DPI 
xxxhdpi = 640 DPI 

Und diese grobe Schätzung, unter dem scheint so lächerlich.

enter image description here

Wo liegt der DPI Fall, wenn es 215 beispielsweise ist?

Ich mag die Layoutgröße wissen für ein bestimmtes Gerät zu wählen, die ich besitze nicht:

Ob das Layout sein sollte kleine, Medium, große oder extra groß?

+0

Sie sind willkommen. –

+0

Ich habe meine Kommentare in eine Antwort umgewandelt, damit Sie sie akzeptieren und den Beitrag aus der Warteschlange für unbeantwortete Fragen entfernen können. –

Antwort

2

Es gibt ein bisschen Verwirrung zwischen dpi und ppi.
Der richtige Begriff sollte ppi sein, aber es ist per Konvention per Definition dpi.

So, grob, können wir davon ausgehen, dass ppi = dpi, für unsere Zwecke.

Für Ihre Referenz: http://www.fastcodesign.com/3039564/the-difference-between-ppi-vs-dpi-explained-by-a-google-designer

445 ppi fällt in den 480 dpi normalisierte Eimer. 215 ppi fallen in den normalisierten 240 dpi-Eimer.

Ich habe den Begriff "Eimer" unsachgemäß verwendet: Ich hätte "Bereich" sagen sollen, um klarer zu sein.

Wie würde ich die Bereiche berechnen?

Ich würde sagen, dass der Bereich von der Mitte beginnt zwischen (320 und 480) + 1 und endet an den medianen zwischen 480 und 640.
Daher wird für den 480 „bucket“, I einen Bereich zwischen 401 berechnen und 560. Und 445 fällt hier rein.

Hinweis: Es ist alles empyisch.

Die vorgeschlagene Zahl auf der Android-Entwickler-Website ist eine schlechte Darstellung des Konzepts.
Ich bevorzuge es, diese Eimer wie benachbarte Trichter mit einem "Mund", der 160 dpi breit ist und ein Ende, das auf einen normalisierten Wert zeigt, vorstellen.

Hier ist ein Bild, das ich nur bereit, um es zu machen auch klar:

enter image description here

+0

Ich stieß auf einen ungewöhnlichen Fall, wo ich sehe, dass [Gerät] (http://imgur.com/TW0bPsq) in AVD '240x432' bei 3,4 Zoll ist, die PPI von 145 hat, wenn Sie berechnen.Dies sollte gemäß dem Bereich in "mdpi" fallen, aber es wird als "ldpi" bezeichnet, – user963241

+0

Wie wird der ppi berechnet? Jedenfalls ist mein "Regelwerk" wirklich empathisch. Vielleicht ist es 146 statt 141. Zu beachten ist der Formfaktor: "lang". Ein "normales" LDPI-Telefon hat normalerweise eine Auflösung von 240 * 320 (QVGA). Während eine gemeinsame MDPI-Auflösung 320 * 480 (HVGA) war. Dieses Gerät ist "etwas dazwischen" zwei Standardauflösungen mit ihren üblichen Dichten. –

+0

Es gibt eine Formel dafür 'sqrt (W^2 + H^2)/Diagonal' Vielleicht gibt es eine programmatische Möglichkeit, den Bereich für ldpi zu bestätigen und zu sehen, ob es mit dem Regelsatz übereinstimmt? – user963241