DPI предоставлен производителем, а диспетчер задач ES отображает DPI - PullRequest
0 голосов
/ 15 ноября 2018

Я веб-разработчик, и я ищу телефон Android ниже рупий. 10000 для моей цели разработки, которая должна иметь размер области просмотра 360x640.

Я не нахожу производителей телефонов, указывающих размер области просмотра в спецификациях. Поэтому я решил рассчитать размер области просмотра с учетом предоставленной производителем информации, такой как разрешение экрана и dpi.

У меня есть телефон Samsung J7 Max для Android. Я использовал этот телефон, чтобы найти метод для расчета размера области просмотра.

Ниже приведен пример спецификации телефона:

Модель : Samsung J7 Max

Разрешение экрана : 1080x1920

DPI или PPI : 386

См. Этот сайт для полной спецификации: https://www.gsmarena.com/samsung_galaxy_j7_max-8684.php

Я погуглил и нашел ниже формулу для расчета размера области просмотра.

dp = px / (dpi / 160)

Таков был мой расчет,

Width:
dp = 1080 / (386 / 160)
dp = 448

Height:
dp = 1920 / (386 / 160)
dp = 796

Итак, размер области просмотра будет 448x796.

Теперь я открыл http://whatismyscreenresolution.net/ в своем мобильном браузере, чтобы проверить размер области просмотра. И это вернуло 412x732.

??????

Расчетный размер области просмотра : 448x796

Размер области просмотра браузера : 412x732

Расчетный размер области просмотра отличается от размера области просмотра, отображаемого в браузере.

Итак, я вернулся к своим расчетам и проверил каждое число. Но я не мог определить, что случилось.

Я установил приложение ES Task Manager в свой телефон для проверки точек на дюйм. Удивительно, но он показал 420 точек на дюйм, где 386 точек на дюйм был в спецификации телефона.

Теперь я выполнил те же вычисления с dpi, что и 420 (ES Task Manager отображает значение dpi).

Width:
dp = 1080 / (420 / 160)
dp = 412

Height:
dp = 1920 / (420 / 160)
dp = 732

Теперь вычисленный размер окна просмотра соответствует браузеру (412x732).

Теперь мой вопрос,

  1. Что такое значение dpi, предоставленное производителем (386), а в диспетчере задач ES отображается значение dpi (420)?
  2. Как придумать номер 420 от производителя, предоставившего информацию ?! чтобы я мог соответствовать размеру окна просмотра браузера?!

Большое спасибо!

...