Risorse Android XXHDPI


85

Il Google Nexus 10 esce a breve ed è il primo dispositivo a utilizzare le xxhdpirisorse . Ha una densità di visualizzazione di circa 300 DPI (secondo il sito Web di Nexus 10 e questa calcolatrice ).

Tuttavia, quando vado alla documentazione di Android, afferma:

  • ldpi : ~ 120 dpi
  • mdpi : ~ 160 dpi
  • hdpi : ~ 240 dpi
  • xhdpi : ~ 320 dpi
  • xxhdpi non è specificato.

Come mai lo schermo a 300 DPI del Nexus 10 è al xxhdpiposto di xhdpi, e quale dovrebbe essere il DPI approssimativo di xxhdpi? xxhdpiA questo punto dovremmo anche preoccuparci di avere nuove risorse (a parte le icone) , o dovremmo semplicemente lasciare che il sistema operativo aumenti le xhdpirisorse?


4
Il nexus 10 ha 300 PPI (PIXEL PER POLLICE), che è diverso da DIP / DP (DENSITY INDEPENDANT PIXEL) che è una metrica di visualizzazione inventata da Android. Per completare la confusione, DPI (DOTS PER INCH) è fondamentalmente lo stesso di PPI (PIXEL PER INCH), ma non confonderlo con DIP (DENSITY INDEPENDANT PIXEL). DPI! = DIP

yeah @ user1234813 sono tutte ovviamente diverse, ma il panorama non è così terribile come lo dipingi. Se sai cosa significano gli acronimi, è quasi banale!
rupps

Risposte:


110

Secondo il post collegato nella risorsa G +:

Lo splendido schermo del Nexus 10 rientra nel bucket di densità XHDPI. Sui tablet, Launcher utilizza le icone da un bucket di densità in su [0] per renderle leggermente più grandi. Per assicurarti che l'icona di avvio (probabilmente la risorsa più importante delle tue app) sia nitida, devi aggiungere un'icona 144 * 144px nella cartella drawable-xxhdpi o drawable-480dpi.

Quindi sembra che xxhdpi sia impostato per 480 dpi. In base a ciò, i tablet utilizzano le risorse da un bucket dpi superiore a quello in cui si trovano per il programma di avvio. Il Nexus 10 nel bucket xhdpi estrarrà l'icona del launcher da xxhdpi.

fonte

Inoltre, non era a conoscenza del fatto che i tablet prendono risorse dal bucket di risorse al di sopra del loro livello. Notato.


3
Questo mi sembra in conflitto. Il post di Roman Nurik dice "Supporto per XXHDPI per le icone di avvio del Nexus 10" ... il post che hai citato dice che il Nexus 10 è "XHDPI", ma dice anche che "[Per assicurarti che sia nitido, devi [usa] la cartella drawable-xxhdpi ... ". Modifica: interessante, uno dei commenti (di Roman) dice: "+ Benjamin Weiss ricorda, il display in sé non è xxhdpi, è solo il punto in cui il programma di avvio / sistema cercherà icone a un secchio." Potresti aggiungerlo al tuo post.
Eric

1
In un certo senso l'ho fatto. Dicono che i tablet prendono risorse dalle risorse del dpi più alto di quello in cui si trovano. Lo metterò più chiaramente nella risposta.
DeeV

10
Creato uno strumento per me stesso dopo aver letto questo post, potrebbe essere utile per qualcun altro: android-dpi-converter.warting.se
Wärting

7
Aggiornamento 2013 su questo: a partire dal launcher Android 4.4 con esperienza Google e dal Nexus 5, avrai bisogno di un'icona a un secchio per il launcher sui telefoni, non solo sui tablet. Ciò significa che avrai bisogno di un'icona xxxhdpi per il launcher del Nexus 5 per eseguire il rendering alla massima nitidezza; vedi plus.google.com/+RomanNurik/posts/EURexV9yF32 . Potrebbe sembrare uno scherzo, ma non lo è: le risorse 640dpi per le icone di avvio sono ora un requisito; Quelli xxhdpi verranno semplicemente ridimensionati in modo sfocato in un brutto modo (poiché è a una risoluzione intermedia utilizzata dal programma di avvio, non un multiplo pari).
Yoni Samlan

8

xxhdpi non è stato specificato prima, ma ora i nuovi dispositivi S4, HTC One sono sicuramente presenti all'interno di xxhdpi. Questi dpi del dispositivo sono circa 440. Non conosco il limite esatto per xxhdpi Guarda come sviluppare un'applicazione Android per il dispositivo xxhdpi Samsung S4 So che è in ritardo risposta ma come la cosa era cambiata dalla domanda posta

Nota che Google Nexus 10 deve aggiungere un'icona 144 * 144px nella cartella drawable-xxhdpi o drawable-480dpi.


8

Il DPI dello schermo del Nexus 10 è ± 300, che è nell'intervallo non ufficiale xhdpidi 280‑400 .

Di solito, i dispositivi utilizzano risorse progettate per la loro densità. Ma ci sono eccezioni e potrebbero essere aggiunte eccezioni in futuro. Il Nexus 10 utilizzaxxhdpi risorse quando si tratta di icone di avvio.

Il DPI quantizzato standard per xxhdpi è 480 (il che significa che gli schermi con un DPI compreso tra 400 e 560 sono probabilmente xxhdpi).


4
Guarda cielo, hai votato la mia risposta per lo stesso motivo. La cosa è cambiata dal momento in cui la domanda era stata posta. Quindi pubblicare una nuova risposta non è un danno e non è affatto un motivo per votare a favore !!
Tofeeq Ahmad

1
Sul serio, qualcuno chiama Wil Wheaton.
tophyr

7

480 dpi è la risoluzione QUANTIZED standard per xxhdpi , può variare qualcosa di meno (ad esempio: 440 dpi) o più (ad esempio: 520 dpi). Fattore di scala: 3x (3 * mdpi).

Ora c'è una risoluzione più alta, xxxhdpi (640 dpi). Fattore di scala 4x (4 * mdpi).

Ecco il riferimento alla fonte .


Hai qualche fonte per questo?
Michael

Intendi una pagina di riferimento su sviluppatore Android, come Supporto di più schermi ?
Phantômaxx

Sì, è quello che volevo dire. Ma la tua pagina di riferimento non mostra le risoluzioni xxhdpie xxxhdpi(almeno non sembra essere ancora documentata). Avete riferimenti xxhdpie xxxhdpirisoluzioni (fattore di scala e dpi)?
Michael

1
Guarda questa pagina
Phantômaxx

Bene, dovresti aggiungere questa pagina alla tua risposta :)
Michael

3

La risoluzione è di 480 dpi, l'icona del launcher è 144 * 144px, tutto viene ridimensionato 3 volte rispetto alle dimensioni mdpi (cosiddette "base", "baseline" o "normale").


0

I telefoni Android più recenti sul mercato come HTC One, Xperia Z ecc. Hanno risoluzioni nella gamma> 480 dpi, inserendoli anche nella nuova classe xxhdpi. Le nuove risorse potrebbero essere utili anche per loro.


0

Un set di quattro dimensioni generalizzate: piccola, normale, grande e xlarge Nota: a partire da Android 3.2 (livello API 13), questi gruppi di dimensioni sono deprecati a favore di una nuova tecnica per la gestione delle dimensioni dello schermo in base alla larghezza dello schermo disponibile. Se stai sviluppando per Android 3.2 e versioni successive, vedi Dichiarazione di layout tablet per Android 3.2 per ulteriori informazioni.

Un insieme di sei densità generalizzate:

ldpi (basso) ~ 120 dpi

mdpi (medio) ~ 160 dpi

hdpi (alto) ~ 240 dpi

xhdpi (extra-alto) ~ 320 dpi

xxhdpi (extra-extra-alto) ~ 480 dpi

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

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


0

Come per questo strumento di calcolo PPI , Google Nexus 10 ha una densità di visualizzazione di circa 300 DPI ...

Tuttavia, la documentazione di Android afferma che:

ldpi: ~ 120dpi mdpi: ~ 160dpi hdpi: ~ 240dpi xhdpi: ~ 320dpi xxhdpi non è specificato.

Penso che permettiamo al sistema operativo Android di aumentare le risorse xhdpi ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.