2012-11-04 5 views
85

Das Google Nexus 10 kommt in Kürze heraus und ist the first device to use xxhdpi resources. Es hat eine Anzeigedichte von etwa 300 DPI (nach the Nexus 10 website und this calculator).Android XXHDPI Ressourcen

Allerdings, wenn ich auf die Android-Dokumentation gehen, heißt es:

  • ldpi: ~ 120 dpi
  • mdpi: ~ 160dpi
  • hdpi: ~ 240dpi
  • xhdpi: ~ 320dpi
  • xxhdpi ist nicht angegeben.

Wie kommt das Nexus 10 von 300 DPI Bildschirm ist xxhdpi statt xhdpi, und welche sollte sein die ungefähre DPI von xxhdpi? Sollten wir uns darüber Sorgen machen, dass wir zu diesem Zeitpunkt neue Ressourcen (abgesehen von Symbolen) für xxhdpi haben oder sollten wir das Betriebssystem einfach auf xhdpi Ressourcen hochskalieren lassen?

+4

Das Nexus 10 hat 300 PPI (Pixel pro Zoll), die anders ist/DP DIP (DENSITY INDEPENDANT PIXEL) ist eine von Android erfundene Display-Metrik. Um die Verwirrung zu vervollständigen, ist DPI (Punkte pro Zoll) im Grunde die gleiche wie PPI (Pixel pro Zoll), aber verwechseln Sie es nicht mit DIP (Dichte INDEPENDANT PIXEL). DPI! = DIP –

+0

ja @ user1234813 sie alle offensichtlich anders, aber das Panorama ist nicht so schrecklich, wie Sie es malen. Wenn Sie wissen, was die Akronyme bedeuten, ist es fast trivial! – rupps

Antwort

111

nach der Post in der G + Ressource verknüpft:

Der wunderschöne Bildschirm auf dem Nexus 10 die XHDPI Dichte bucket fällt. Auf Tablets verwendet Launcher Icons von einem Dichte-Bucket bis [0], um sie etwas größer zu machen. Um sicher zu gehen, dass das Launcher-Symbol (wahrscheinlich das wichtigste Asset Ihrer Apps) scharf ist, müssen Sie ein 144 * 144px-Symbol im Ordner "Drawable-xxhdpi" oder "Drawable-480dpi" hinzufügen.

So sieht es aus wie die xxhdpi für 480dpi eingestellt ist. Demnach verwenden Tablets die Assets aus einem dpi-Bucket, der höher ist als der für den Launcher. Das Nexus 10, das sich in Eimer xhdpi befindet, wird das Launcher-Symbol aus dem xxhdpi ziehen.

Source

Auch war nicht bewusst, dass Tabletten Ressourcen aus dem Asset-Eimer über ihrem Niveau. Bekannt.

+3

Das scheint mir widersprüchlich zu sein. Roman Nuriks Beitrag sagt "Support für XXHDPI für Nexus 10 Launcher-Icons" ... der Beitrag, den du zitiertest, sagt, dass das Nexus 10 "XHDPI" ist, sagt aber auch, dass [es] sicher ist, dass [es] knackig ist [Benutze] den Ordner "drawable-xxhdpi ...". ** Edit: ** Interessant, einer der Kommentare (von Roman) sagt, "+ Benjamin Weiss erinnern, das Display selbst ist nicht xxhdpi, es ist nur, wo der Launcher/System nach einem Eimer-up-Icons suchen wird. " Vielleicht möchten Sie dies Ihrem Beitrag hinzufügen. – Eric

+1

Ich war irgendwie Art von tat. Sie sagen, dass die Tablets Ressourcen aus den Assets mit der höheren dpi-Rate als die, in der sie sich befinden, nehmen. Ich werde das deutlicher in die Antwort aufnehmen. – DeeV

+10

Ein Tool für mich selbst nach dem Lesen dieses Beitrags gemacht, könnte es für jemand anderen nützlich sein: http://android-dpi-converter.warting.se/ –

8

Die DPI des Bildschirms des Nexus 10 ist ± 300, die in der inoffiziellen xhdpi range of 280‑400 ist.

Normalerweise verwenden Geräte Ressourcen, die auf ihre Dichte ausgelegt sind. Aber es gibt Ausnahmen, und Ausnahmen könnten in der Zukunft hinzugefügt werden. Das Nexus 10 verwendet xxhdpi Ressourcen, wenn es um Launcher-Symbole geht.

Die standardisierte quantisierte DPI für xxhdpi is 480 (was bedeutet, Bildschirme mit einem DPI irgendwo im Bereich von 400-560 sind wahrscheinlich xxhdpi).

+4

Schau Himmel, Du stimmst meine Antwort aus dem gleichen Grund ab. Das war eine Veränderung gegenüber der Zeit, als die Frage gestellt wurde. Also eine neue Antwort zu veröffentlichen ist kein Schaden und es ist kein Grund, überhaupt abzustimmen !! – Sameer

+1

Ernsthaft, jemand ruft Wil Wheaton an. – tophyr

8

xxhdpi wurde nicht zuvor angegeben, aber jetzt neue Geräte S4, HTC eins sind sicherlich kommt in xxhdpi .Diese Geräte dpi sind um 440.Ich weiß nicht, genaue Grenze für xxhdpi how to develop android application for xxhdpi device Samsung S4 Siehe Ich weiß, dass diese späte Antwort ist, sondern als Sache ändern, seit der Frage

Hinweis Google Nexus 10 Notwendigkeit, ein 144 * 144px-Symbol in dem ziehbar-xxhdpi hinzuzufügen gefragt oder Drawable-480dpi Ordner.

0

Die neueren Android-Handys auf dem Markt wie HTC one, Xperia Z usw. haben Auflösungen im> 480dpi-Bereich und bringen sie auch in die neue xxhdpi-Klasse. Die neuen Vermögenswerte könnten auch für sie nützlich sein.

3

Die Auflösung beträgt 480 dpi, das Launcher-Symbol ist 144 * 144px, alle sind 3x in Bezug auf mdpi (so genannte "Basis", "Grundlinie" oder "normal") skaliert.

6

480 dpi ist die standardmäßige QUANTIZED-Auflösung für xxhdpi, es kann etwas weniger (d.h. 440 dpi) oder mehr (d.h. 520 dpi) variieren. Skalierungsfaktor: 3x (3 * mdpi).

Jetzt gibt es eine höhere Auflösung, xxxhdpi (640 dpi). Skalierungsfaktor 4x (4 * mdpi).

Hier ist die source reference.

+0

Haben Sie Quellen dafür? – Michael

+0

Meinst du eine Referenzseite auf Android-Entwickler, wie zum Beispiel [Unterstützung mehrerer Bildschirme] (http://developer.android.com/guide/practices/screens_support.html)? –

+0

Ja, das habe ich gemeint. Aber deine Referenzseite zeigt nicht die Auflösungen 'xxhdpi' und' xxxhdpi' (zumindest scheint es noch nicht dokumentiert zu sein). Haben Sie eine Referenz für 'xxhdpi' und' xxxhdpi'Resolutions (Skalierungsfaktor und dpi)? – Michael

0

Eine Reihe von vier verallgemeinerten Größen: klein, normal, groß und xlarge Hinweis: Ab Android 3.2 (API-Ebene 13) sind diese Größengruppen zugunsten einer neuen Technik zur Verwaltung von Bildschirmgrößen auf der Grundlage der verfügbare Bildschirmbreite. Wenn Sie für Android 3.2 und höher entwickeln, finden Sie weitere Informationen unter Tablet-Layouts für Android 3.2 deklarieren.

Eine Reihe von sechs verallgemeinert Dichten:

LDPI (low) ~ 120 dpi

MDPI (mittel) ~ 160dpi

hdpi (hoch) ~ 240dpi

xhdpi (extra-high) ~ 320dpi

xxhdpi (extra-extra-high) ~ 480dpi

xxxhdpi (extra-extra-extra-high) ~ 640dpi

Von developer.android.com: http://developer.android.com/guide/practices/screens_support.html

Verwandte Themen