Разработка для Android - разрешение?

Я разрабатываю приложение для Android, и основными устройствами, на которые мы нацеливаемся, являются Nexus S и Galaxy Tab, так что мне интересно, какое разрешение мне выбрать и какой использовать PPI? Я бы использовал фотошоп.

Удивительно, но я не смог найти ни одного приличного PSD-шаблона для Android, пока есть множество доступных для iOS, или, может быть, я просто не смотрю в нужном месте?

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

2 ответа

Решение

Nexus S и Galaxy Tab оба имеют HDPI экраны. Размеры макета:

  • Nexus S: Нормальный
  • Galaxy Tab: Большой

Для графики HDPI номинальное разрешение составляет 240 DPI. Размер графика должен быть

pixels = dips * (density / 160)

который для устройств HDPI становится pixels = dips * 1.5где dips - размер объекта в пикселях, не зависящих от плотности.

Это означает, что значок нормального размера (MDPI) 16x16 должен быть размером 24x24 пикселя на устройстве HDPI, чтобы поддерживать изображение такого же размера.

Размеры экрана:

  • Nexus S: 480x800
  • Galaxy Tab: 1024x600

так что просто сделайте ваши макеты такого размера.

Вы можете увидеть детали для каждого мобильного устройства здесь (http://deviceatlas.com):

http://deviceatlas.com/devices/Samsung/Nexus+S/entry/2282190

deviceatlas.com/devices/Samsung/Galaxy+Tab/entry/1999308

deviceatlas.com/devices/Samsung/Galaxy+Tab+2/entry/2258482

deviceatlas.com/devices/Samsung/Galaxy+Tab+10.1/entry/2418093

Вы также можете использовать скрипт Tera-WURFL для определения ширины мобильного устройства, получив пользовательский агент из браузера. Смотрите демо здесь: http://www.tera-wurfl.com/explore/

Другие вопросы по тегам