Nodpi android что это

Android — советы и подсказки. Как узнать DPI вашего смартфона или планшета для скачивания подходящих версий APK файлов для них

Большинству более или менее опытных пользователей Android устройств хорошо известно, что устанавливать игры и приложения на них можно не только из онлайн магазина Google Play Маркет, но и из APK файлов, которые можно скачать с различных ресурсов.

Однако, зачастую они испытывают затруднения в том, чтобы скачать правильный APK файл для смартфона или планшета, оптимизированный под размер и разрешение его экрана или — плотность упаковки пикселей, которая обозначается аббревиатурой DPI. Сегодня я хочу поделиться с вами одним из способом, позволяющим узнать значение DPI дисплея вашего Android устройства.

Сделать это очень и очень просто.

Прежде всего вам нужно будет установить на свой смартфон или планшет бесплатное приложение Display Info от разработчика Stefano Sanna, которое доступно для скачивание с этой страницы Google Play Маркет.

После запуска Display Info отобразит информацию о параметрах дисплея вашего Android устройства (скриншот ниже, слева). Как вы уже поняли, нам потребуется значение DPI, которое отображается в строке «Density».

Теперь зная значение DPI экрана вашего смартфона или планшета, вы можете скачать подходящий вам вариант APK файла. Для этого вам нужно выбрать файл в описании которого DPI равно или выше (ближайшее значение) DPI полученного от приложения Display Info. Пример вы видите ниже:

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

Источник

Nodpi android что это

Поддержка xxxhdpi или nodpi

Описание:
Нельзя ли добавить это в клиент? С одной стороны, это эстетство. А с другой — натурально видно, как многие элементы телефон растягивает, отчего они теряют чёткость и приобретают разнокалиберность линий и точек. На мелких деталях графики это очень даже заметно. То же самое касается иконки приложения: мои телефоны готовы использовать 192х192, а в приложении есть 144х144 максимум. Я, конечно, могу кое-что изменить, но моды станут неподходящими для тех, у кого xxdpi.

P.S. Всё таки, телефонов с 1440х2560 становится всё больше.

Сообщение отредактировал GnomeBlack — 06.10.15, 23:34

gdb417, ну так может, уберём тогда и остальные dpi — оставим только ldpi, чтобы все дружно только и занимались тем, что ловили баги, не обращая внимания на размазанный по всему экрану интерфейс. Вас это не интересует лишь потому, что как раз ваш-то вариант dpi для 720 x 1280 x 4.3 в клиенте присутствует. gar_alex, и ваш тоже.

Сообщение отредактировал GnomeBlack — 07.10.15, 13:48

А, впрочем. я и сам, наверное, могу. Начну в следующих версиях модов потихоньку добавлять. Тему можно закрыть, спасибо.

Сообщение отредактировал GnomeBlack — 07.10.15, 14:10

GnomeBlack, я уверен, что к релизу в программе будут все разрешения экранов.

П.с. в следующий раз, когда будете писать, вспомните ваше неоднократное

Сообщение отредактировал gdb417 — 07.10.15, 15:13

gdb417, а я от своих слов никогда не отказываюсь. Есть две вещи, против которых я в пожеланиях всегда высказываюсь: 1.против неуправляемой перегрузки карточек, 2. против тех, кому чужие пожелания каким-то образом мешают своих ожидать — навроде «Нет, конечно, предела совершенству, но давайте сначала дождёмся нормального . » (с) — именно на эту фразу я отвечал словами «у каждого свои без чего жить нельзя». А остальное. коли будет — то и хорошо.

Читайте также:  Темы для телеграмма android

Пока этот релиз наступит, меня окончательно уже утомят размытые картинки, как уже начинает утомлять отсутствие возможности сохранять изображение (и ещё — бублик в некоторых темах). Да я сам сто раз уже к тому времени это разрешение добавлю в моды. Если б мне эта мысль пришла в голову чуть раньше, я бы вообще эту тему не создавал в пожеланиях. Поэтому попросил модераторов тему закрыть.

Сообщение отредактировал GnomeBlack — 07.10.15, 15:46

GnomeBlack, а ведь возможен и еще один вариант. Вы рисуете картинки( раз уж вам не трудно это сделать) в стиле оф. клиента в нужном разрешении и предоставляете их разработчику, а он в свою очередь внедряет их в клиент. Все довольны. И разработчик не отвлекся от неотложных дел.

Сообщение отредактировал gdb417 — 07.10.15, 15:36

Не-не)) В оф.клиент рисует только оф.команда сайта. Никаких посторонних рисунков (до официальной поддержки проверенных скинов) там быть не должно. Моды — другое дело. Я так мельком посмотрел — на первый взгляд, задача вполне выполнимая самостоятельно. Позже посмотрю, всё ли можно сделать из того, что хочется.

Сообщение отредактировал GnomeBlack — 07.10.15, 15:48

Источник

DPI экрана смартфона — что это, как узнать и изменить?

Что такое DPI экрана смартфона, и на что влияет этот показатель?

Возможности современных экранов позволяют комфортно справляться с любой повседневной задачей. В данное время дисплеи отличаются не только размером диагонали, но и огромным количеством других характеристик. Одна из них — плотность размещения пикселей (dpi) — встречается повсеместно. Рассказываем, что значит этот показатель, и зачем он нужен?

Что такое DPI экрана?

Параметр DPI (dots per inch) нужен для отображения количества точек, которое приходится на один линейный дюйм поверхности дисплея. К примеру, обозначение 326 dpi говорит о том, что разрешающая способность экрана равна 326 пикселям по вертикали и горизонтали в квадрате с габаритами 1 x 1 дюйм.

Этот параметр, как правило, пропорционален разрешению дисплея, отвечающему за максимальное число точек в рамках всей матрицы устройства. Как можно догадаться, смартфоны с большой диагональю должны задействовать оптимальные показатели разрешения и DPI. Устройства, обладающие крупным дисплеем и непропорционально низкой плотностью пикселей, имеют проблемы с качеством изображения (зернистость и пиксельность).

Картинка в таком случае выглядит нечеткой и размытой, поскольку пиксели должны растягиваться, чтобы занять весь экран телефона. Судя по некоторым исследованиям, человеческий глаз способен различать отдельные точки дисплея при DPI, который не превышает 350, а для комфортного просмотра достаточно показателя 250 DPI.

Как узнать DPI экрана смартфона?

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

При установке ПО из сторонних источников владельцу смартфона в некоторых случаях нужно самостоятельно подбирать файл APK с нужным dpi. По этой причине иногда бывает полезно знать значение данного параметра на своем телефоне. Если текущая плотность пикселей неизвестна, исправить это можно при помощи специальной программы Display Info. После запуска утилиты найти информацию о DPI можно в строке «Density» (рядом с остальными сведениями об экране смартфона).

Зная параметр DPI, нужно скачивать версии программ, которые обладает оптимальными настройками изображения. Выбирать следует файл, где DPI в имени или описании совпадает с тем, что показала утилита Display Info. Если такого варианта нет, можно установить версию с немного большей плотностью пикселей либо файл с пометкой «nodpi», который подстраивается под любой экран.

Можно ли изменить DPI?

Если версии ПО с подходящим DPI не существует, можно изменить данный параметр на самом устройстве. Как правило, большая часть из известных сегодня способов предполагает наличие root-доступа. Изменить значение DPI поможет бесплатная утилита Easy DPI Changer.

Читайте также:  Android studio событие onresume

Также проделать данную операцию можно вручную. Для этого потребуется открыть файл build.prop в папке system, после чего изменить значение в строке ro.sf.lcd_density. После знака «=» здесь располагается текущий dpi. Сменив данное число на любое другое, нужно сохранить изменения в файле и выполнить перезагрузку устройства, чтобы новые параметры вступили в силу.

Если на смартфоне нет root-прав, настроить нужный DPI можно с помощью подключения смартфона к ПК и программы Adb Run. Для начала потребуется подключить телефон к компьютеру и перевести его в режим отладки. После этого в окне Adb Run нужно ввести команду adb shell wm density 480 (число в конце обозначает запрашиваемое значение DPI и может быть любым) и нажать клавишу Enter. Теперь остается перезагрузить телефон. Если нужно вернуть изначальное значение DPI, Необходимо ввести команду adb shell wm density reset и также выполнить перезапуск телефона.

Итоги

Значение DPI экрана означает плотность размещения пикселей на экране мобильного телефона. Этот показатель используется для определения наиболее оптимальных настроек изображения в программах для Android. В случае необходимости DPI можно редактировать при помощи специальных утилит.

Источник

В чем разница между -anydpi And-nodpi?

Если вы используете мастер Vector Asset в Android Studio 1.5.0, любой переносимый вектор XML, который вы импортируете с помощью этого мастера, переходит в res/drawable/ .

Однако каталог build/ и полученный APK показывают, что эти файлы XML перемещаются в res/drawable-anydpi-v21/ resource. Часть -v21 имеет смысл, поскольку VectorDrawable поддерживается только на уровне API 21+. Тем не менее, -anydpi кажется недокументированным. Я бы ожидал -nodpi , как для исходного места импорта, так и для того, где система сборки выбирает ее.

Кто-нибудь видел официальные заявления о том, что означает -anydpi , и каковы его отношения с -nodpi ? Я ищу практические эффекты, а не только то, что намекает на некоторые комментарии к коду.

nodpi

Это не зависящие от плотности ресурсы. Система не масштабирует ресурсы, помеченные этим квалификатором, независимо от плотности текущего экрана.

Точка будет маленькой на xxhdpi, большой на ldpi.

Однако распознаватель ресурсов будет соответствовать определенному квалификатору, если он существует.

  • вытяжка-ИПЧР / eg.png
  • вытяжка-nodpi-V21 / eg.xml

На устройстве hdpi на Lollipop (API 21) используется растровое изображение .

На устройстве xhdpi на Lollipop (API 21) используется вектор.

anydpi

Эти ресурсы имеют приоритет в каждом dpi.

  • вытяжка-ИПЧР / eg.png
  • вытяжка-anydpi-V21 / eg.xml

На устройстве hdpi на Lollipop (API 21) используется вектор .

На устройстве xhdpi на Lollipop (API 21) используется вектор.

Начальный ответ

Ниже я понял из описания изменений, но это не то, как ведет себя мое устройство. Это может быть правильно для старых инструментов SDK.

nodpi

Не работает по назначению : однако nodpi не имеет приоритета. Например, если у вас есть

  • вытяжка-MDPI / eg.png
  • вытяжка-ИПЧР / eg.png
  • вытяжка-nodpi / eg.xml
  • На mdpi фреймворк примет растровое изображение mdpi.
  • На xxxdpi инфраструктура примет растровое изображение hdpi .

Обходное решение для векторных чертежей : если вы хотите использовать векторный чертеж, вам необходимо отправить:

  • вытяжка-MDPI / eg.png
  • вытяжка-MDPI / eg.xml
  • вытяжка-ИПЧР / eg.png
  • вытяжка-ИПЧР / eg.xml

anydpi

Добавленный с изменением Ic3288d0236fe0bff20bb1599aba2582c25b0db32 квалификатор ресурса «anydpi» выбирается каркасом, если точные dpi не найдены иначе.

Это огромно для тех, кто использует векторные чертежи.

Теперь, если у вас есть

  • вытяжка-MDPI / eg.png
  • вытяжка-ИПЧР / eg.png
  • вытяжка-anydpi / eg.xml
  • На mdpi фреймворк примет растровое изображение mdpi.
  • На xxxdpi структура примет вектор.

Исходный код содержит следующие комментарии (строка 639):

Надеюсь, это устранит путаницу.

nodpi : ресурсы для всех плотностей. Это не зависящие от плотности ресурсы. Система не масштабирует ресурсы, помеченные этим квалификатором, независимо от плотности текущего экрана.

anydpi : Этот определитель соответствует всем плотностям экрана и имеет преимущество перед другими квалификаторами. Это полезно для векторных чертежей. Добавлено в API уровня 21.

Читайте также:  Android based phones in samsung

Источник

Что такое DPI в телефоне и на что это влияет

Ядра, гигагерцы, гигабайты мегапиксели – это стандартные термины для 21 века, которые слышал ну практически каждый. По отдельности они могут использоваться в самых разных отраслях, однако вместе встречаются только применительно к смартфонам. Но если раньше относящиеся к ним цифры было принято знать практически наизусть, то сегодня в этом практически нет никакого смысла. В конце концов, какая разница, на какой частоте работает процессор вашего смартфона, если он работает хорошо и не тормозит? Другое дело, что есть ещё показатели, которые лучше знать наизусть.

DPI и PPI — суть то же самое, но не совсем

Что такое ярлыки на Android, зачем они нужны и как ими пользоваться

Я говорю о DPI (dots per inch). В переводе на русский язык этот термин обозначает количество точек на дюйм. По своей сути он довольно близок к PPI (pixels per inch) – количеству пикселей на дюйм. И тот, и другой обозначают разрешающую способность. Но если PPI – это цифровой показатель, который демонстрирует, сколько пикселей может поместиться на каждый квадратный дюйм дисплея, то DPI – это, скорее, характеристика картинки, которой предстоит отображаться на каком-то экране.

Зачем нужен DPI

Скачивая APK-файлы приложений, обращайте внимание на графу DPI

DPI играет большое значение для приложений. Некоторые разработчики изначально адаптируют свой софт под конкретную плотность точек на дюйм: 120, 160, 200, 300 и больше. Это значит, что приложению для работы требуется, чтобы экран смартфона обладал таким разрешением, чтобы его показатель PPI в точности совпадал с показателем DPI. От этого зависит, будет ли приложение работать на устройстве или не будет. Это важно знать, когда вы скачиваете приложения в виде APK-файлов на альтернативных Google Play площадках.

По факту, DPI – это показатель как бы графического объёма, который предстоит занять изображению, а PPI – это показатель как бы графической ёмкости, которой это изображение предстоит вместить.

На сайтах вроде APKPure и APKMirror, которые являются самыми популярными источниками софта из числа альтернативных, на странице каждого приложения разделе с характеристиками есть отдельная графа DPI. Чаще всего встречается обозначение nodpi, которое обозначает, что у приложения нет конкретных требований к вмещающей способности дисплея. Но иногда попадаются вполне конкретные цифры, и они обозначают, что разрешение дисплея должно давать плотность пикселей, равную заявленной разработчиком плотности точек.

Не устанавливается APK на Android

Я больше чем уверен, что большинство пользователей даже понятия не имеют, какой показатель PPI (DPI) имеет экран их смартфона. Это я сужу по себе. Нет, я знаю, какое разрешение у моего аппарата, но вот какую оно даёт плотность пикселей на выходе, даже не представляю. К счастью, высчитывать его самостоятельно, тем более что это довольно сложно, поскольку дисплеи современных устройств зачастую имеют форму не строгих прямоугольников, необходимости нет.

Как проверить DPI телефона

Для этой цели существует специальное приложение DPI Checker. Вот как оно работает:

  • Скачайте приложение DPI Checker из Google Play;
  • Запустите его и примите пользовательское соглашение;

DPI Checker — приложение, которое измеряет показатели DPI вашего смартфона

  • На главной странице нажмите розовую кнопку измерения;
  • Сравните полученный результат с требованиями APK-файла.

В моём случае, как видите, показатель DPI равен 480 точкам. Это стандарт для большинства смартфонов с диагональю дисплея 6,5 дюймов и разрешением Full HD+. То есть он ничем не отличается от любого другого аппарата со схожими характеристиками, а значит, должен поддерживать подавляющее большинство приложений. Если же показатель DPI вашего смартфона не соответствует требованиям приложения, выберите альтернативную версию apk, либо скачайте программу из Google Play – он сам подберёт нужную версию.

Источник

Оцените статью