J'ai quelques questions:
Quelle est la taille d'écran?
Quelle est la densité d'écran?
Quelle est la différence entre taille d'écran et densité d'écran?
Comment puis-je prendre en charge différentes densités et différentes tailles d'écran dans Android?
J'ai déjà lu le documentation officielle , mais je n'ai pas pu comprendre la différence entre taille d'écran et densité d'écran.
Classes de densité:
tailles d'icônes:
Classes de taille d'écran:
Configuration d'écran:
Meilleures pratiques:
Utilisez les unités wrap_content, match_parent ou dp
lors de la spécification des dimensions dans un fichier de disposition XML. Sauf pour définir les tailles de texte: sp
(la mise à l'échelle dépend du paramètre utilisateur)
N'utilisez pas de valeurs de pixels codées en dur dans votre code d'application.
N'utilisez pas AbsoluteLayout, utilisez la disposition relative.
Fournissez des dessins bitmap alternatifs pour différentes densités d'écran.
Fournissez une icône de lancement pour xxhdpi, mais pas d'autres icônes.
la taille de l'écran correspond au nombre de pixels que vous pouvez afficher à l'écran.
La densité est basée sur la taille réelle de votre appareil, si elle est petite et a une résolution plus élevée, que la densité est élevée car vous affichez plus de pixels dans moins d'espace physique.
1.screen size concerns an absolute number of pixels. (check out wikipedia Image Resolution)
2.Density (aka Pixels per inch - PPI) concerns a relative number of pixels per inch. (check out the wikipedia Pixel Density)
Pour faire simple:
Tout simplement, screen size
fait référence à la taille de l'écran. Cela varie d'un appareil à l'autre .screen density
fait référence à la quantité de pixels dans un écran. Les deux ne sont cependant pas indépendants car la taille de l'écran affecte la densité de l'écran.
Veuillez suivre le lien ci-dessous pour tous les détails:
http://developer.Android.com/training/multiscreen/index.html
De plus, ce lien donne des concepts très clairs:
Squelette d'application pour prendre en charge plusieurs écrans
Il existe différents termes et ne peuvent pas être utilisés de manière interchangeable
densité = combien de pixels apparaissent dans une zone constante de l'écran, points par pouce = dpi ou ppi (pixels par pouce)
taille = quantité d'espace physique disponible pour afficher une interface, diagonale de l'écran, pouces
résolution = nombre de pixels disponibles sur l'écran, pixel indépendant de l'échelle = sp