/ / 10-дюймовий планшет із 149 ІПП показує програму як 160 dpi - андроїд, планшет, dpi

10-дюймовий планшет із 149 пікселів пропускає програму в форматі 160 dpi - Android, планшет, dpi

Специфікація 10-дюймового планшета Samsung galaxy заявляє, що його щільність дисплея становить 149 PPI.

Але коли я друкував dpi, використовуючи показники дисплея, він відображався як 160 dpi.

як дізнатися точні dpi пристроїв -.

Відповіді:

2 для відповіді № 1

PPI та DPI - це дві різні речі. Найважливіше, про що слід знати при розробці програм для Android, - DPI.

Його можна знайти так:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int dpi = dm.densityDpi;

Android працює з загальними класами DPI:

  • ldpi = 120
  • mdpi = 160
  • hdpi = 240
  • xhdpi = 320

Подивіться тут для отримання додаткової інформації: http://developer.android.com/guide/practices/screens_support.html


1 для відповіді № 2

Додавання до відповіді Cant0na, що є абсолютно правильним, у цьому чудовий пост Діанн Хакборн (інженер Google) пояснює, як саме працює dpi. Я думаю, що його читання є обов’язковим для кожного розробника Android. Крім усього іншого, вона каже:

Отже, Android визначає кілька основних сегментів щільностізначення, що пристрої може використовуватися, називається ldpi (приблизно 120 dpi), mdpi (160 dpi), hdpi (240 dpi), та xhdpi (320 dpi). Виробники можуть вибрати щільність, яка є підходить для їх пристрою, якщо це призводить до появи екрану, який (після масштабування на щільність) знаходиться в межах мінімально дозволеного розміру екрана платформи.