30 votes

Pourquoi la Nexus 7 peut-elle afficher tellement plus de contenu à l'écran que la Galaxy Nexus ?

Le Galaxy Nexus est en 1280x720, et la tablette Nexus 7 en 1280x800.

Je sais que la tablette est physiquement plus grande, mais c'est la résolution de l'écran, et non la taille de l'affichage, qui détermine la surface de l'écran.

Comment se fait-il que la Nexus 7 semble pouvoir afficher beaucoup plus de contenu à l'écran ?

EDIT - Ma question n'est pas "pourquoi a-t-il été conçu de cette façon". Ma question est plutôt "comment se fait-il qu'il soit capable d'en montrer plus à l'écran" ? Le PPI n'explique pas cela.

Est-ce simplement une question d'échelle ?

45voto

Derek Kwok Points 836

Pour comprendre pourquoi la Nexus 7 peut afficher plus de contenu que le Galaxy Nexus, je vais d'abord expliquer deux concepts : la densité de l'écran et le pixel indépendant de la densité.

Mais avant d'entrer dans les détails techniques, il peut être utile de clarifier les objectifs de conception de l'utilisation de pixels indépendants de la densité. L'objectif est de définir une interface utilisateur dont la dimension est similaire sur tous les appareils, quelle que soit la taille de l'écran. Ainsi, dans ce cas, l'apparence des menus est la même sur le Galaxy Nexus et sur la tablette (côte à côte, ils devraient être très similaires), mais comme l'écran est plus grand, davantage de contenu peut être affiché. Le concepteur sélectionne une apparence qui semble bonne pour une certaine taille (un écran de 160 ppp est la base) et celle-ci est "simulée" dans ce cas dans des appareils avec des ppp plus élevés.

Densité de l'écran

Communément appelé dpi (dots per inch). Android regroupe toutes les densités d'écran réelles en quatre densités généralisées : faible (120), moyenne (160), élevée (240) et très élevée (320). Un appareil comme le Galaxy Nexus a une densité d'écran "extra élevée" (plus précisément, la valeur ppp est fixée à 320). Le Nexus 7 utilise "tvdpi", c'est-à-dire 213 ppp.

Densité Pixel indépendant

Communément appelé dp. Il s'agit de l'unité de pixel virtuel utilisée lors de l'affichage du contenu. Le pixel indépendant de la densité est équivalent à un pixel physique sur un écran de 160 ppp. Pour calculer le dp, utilisez la formule suivante :

px = dp * (dpi / 160)

ou de manière équivalente :

dp = (px / dpi) * 160

La raison pour laquelle la Nexus 7 peut afficher plus de contenu que la Galaxy Nexus malgré des résolutions similaires est la suivante : le dpi du Nexus 7 est inférieur à celui du Galaxy Nexus .

Galaxy Nexus (320 ppp, 720 pixels de large)

(720 / 320) * 160 = 360 dp

Nexus 7 (213 ppp, 800 pixels de large)

(800 / 213) * 160 = 600 dp

Cela signifie que lorsque les applications sont rendues sur le Galaxy Nexus, la largeur de l'écran est en fait de 360 dp (rendu en utilisant 720 pixels). Alors que sur la Nexus 7, la largeur de l'écran est de 600 dp (rendu en utilisant 800 pixels).

Bonus

Si votre Galaxy Nexus est enraciné, vous pouvez utiliser une application telle que Modificateur de densité LCD et changez le DPI de votre appareil à 240. Vous obtiendrez quelque chose de très proche de la Nexus 7 dans un format plus petit. À gauche, une capture d'écran de l'appareil à 240 ppp. Vous remarquerez que nous pouvons voir beaucoup plus de contenu lorsque le DPI est plus faible.

Galaxy Nexus at 240 dpiGalaxy Nexus at 320 dpi

Rien à voir avec le PPI

Les autres réponses mentionnent le PPI. La quantité de contenu affiché n'a rien à voir avec le PPI d'un appareil. Bien que généralement, les fournisseurs choisissent le DPI qui est le plus proche du PPI de l'appareil. (Par exemple, le Galaxy Nexus a un PPI de 316, mais un DPI de 320, alors que le Nexus 7 a un PPI de 216, mais utilise un DPI de 213).

Autres lectures

http://developer.Android.com/guide/practices/screens_support.html

7voto

Andy Points 628

C'est parce que le nombre de pixels par pouce (PPI) est différent d'un appareil à l'autre. Plus le PPI est élevé, plus la qualité est élevée, mais au prix d'une taille d'écran (relative) plus petite. Ainsi, le Nexus 7 a 216 pixels par pouce tandis que le Galaxy Nexus a 316 pixels par pouce. La résolution n'est pas tout, il faut aussi tenir compte de la densité des pixels.

Les valeurs PPI élevées ont l'avantage d'être en HD, mais elles ont aussi un inconvénient, à savoir une taille d'écran plus petite (pour une résolution persistante).

Vous pouvez en savoir plus sur le PPI aquí .

4voto

David Negron Points 971

Afficher la même quantité de contenu sur un écran de 4,6 pouces le rendrait excessivement petit dans la plupart des cas. Vous ne seriez pas en mesure de le lire, donc mettre autant de contenu sur l'écran n'a tout simplement pas de sens. La résolution détermine le nombre de pixels que vous pouvez afficher, mais un pixel n'a pas la même taille sur tous les écrans . Pour rendre le contenu utilisable et lisible, il faut utiliser davantage de pixels sur un écran plus petit, car ils sont plus denses.

Pour une bonne comparaison, ouvrez une page Web sur un Galaxy Nexus et faites un zoom arrière complet. La même page affichée sur un écran de 14 pouces (ou plus) avec une résolution similaire ne poserait aucun problème, mais le texte est presque indéchiffrable sur votre téléphone.


Du point de vue "comment cela est-il techniquement possible", cela dépend largement de la façon dont l'application est écrite. Par défaut, Android met simplement l'interface à l'échelle de l'écran plus grand, ce qui peut ou non rendre plus de données visibles (considérez une liste déroulante, par exemple : plus d'éléments seraient visibles sur un écran plus grand). C'est le scénario le plus simple.

Cependant, il est également possible pour un développeur de définir des mises en page entièrement différentes en fonction de la taille ou de la densité de l'écran. Ainsi, les mises en page d'un appareil de 7 pouces peuvent être complètement différentes de celles d'un appareil de 4 ou 10 pouces. Les développeurs disposent ainsi d'une grande souplesse pour créer des interfaces utilisateur plus riches pour les tablettes (et autres appareils de ce type) tout en conservant des interfaces utilisateur utilisables sur les téléphones. Ce sujet est traité en détail sur Le site des développeurs d'Android .

1voto

denny Points 1071

Désolé pour cette réponse stupide, mais : le Galaxy Nexus rend tout plus grand.

Par exemple, la lettre minuscule "a" peut avoir une largeur de 30 pixels sur le Galaxy Nexus, alors qu'elle n'a que 20 pixels sur le Nexus 7. De cette façon, davantage de lettres peuvent tenir sur l'écran. La raison pour laquelle ils apparaître pour avoir la même taille (par exemple 3mm si vous mettez une règle sur l'écran) est, comme les autres l'ont dit, la densité de pixels. En gros, les pixels sont plus gros, physiquement, sur la Nexus 7.

Si le Galaxy Nexus est plus grand, c'est pour que vous puissiez l'utiliser sans le tenir à deux centimètres de votre visage. Si la lettre "a" avait une largeur de 20 pixels, comme sur la Nexus 7, elle serait trop petite pour être lue confortablement (car les pixels sont beaucoup plus petits).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X