'

О себе

Понравилась презентация – покажи это...





Слайд 0

О себе Алексей Устенко Программист @ustav


Слайд 1

Разработка под Android для устройств разных разрешений и размеров Я слежу за вами 14 января 2011 г.


Слайд 2

Телефоны 240x320 ldpi 3.2” 320x480 mdpi 3.2” 480x800 hdpi 3.7”


Слайд 3

Нестандартные 540x960 (x)hdpi 4” 240x400 ldpi 3.2”


Слайд 4

Планшеты 1024x600 mdpi 7” 1280x800 mdpi 10.1”


Слайд 5

GoogleTV 1920x1080 24”, 32”, 40”, 46”


Слайд 6

Экраны TweetDeck, 12 октября Google, 2 августа


Слайд 7

Сначала был G1 320x480 mdpi 3.2” 22 октября 2008


Слайд 8

Пончик


Слайд 9

<supports-screens> xlargeScreens – начиная с Android 2.3


Слайд 10

Режим совместимости Приложение скомпилировано для Android 1.5


Слайд 11

Плотность ldpi – Low DPI. Низкая плотность mdpi – Medium DPI. Средняя плотность hdpi – High DPI. Высокая плотность xhdpi – Extra High DPI. Очень высокая плотность (начиная с Android 2.2)


Слайд 12

Размер small – Маленький normal – Нормальный large – Большой xlarge – Очень большой (начиная с Android 2.3)


Слайд 13

Как Android определяет


Слайд 14

Что со всем этим делать? Несколько рекомендаций, которые облегчат жизнь


Слайд 15

Правила, а не позиции AbsoluteLayout RelativeLayout fill_parent wrap_content


Слайд 16

layout_weight


Слайд 17

Избегать физических точек sp – для текста px = dp*(density/160) getResources().getDisplayMetrics().density px – плохо! dp, sp – хорошо! dp – для всего остального Если очень надо


Слайд 18

Разные ресурсы для разных устройств


Слайд 19

Наборы ресурсов


Слайд 20

Ресурсы по умолчанию Размер экрана: normal Плотность: mdpi


Слайд 21

Используйте масштабируемые изображения 9-patch http://developer.android.com/guide/developing/tools/draw9patch.html http://developer.android.com/guide/topics/graphics/2d-graphics.html


Слайд 22

Изображения, определенные с помощью XML


Слайд 23

Тестируйте на разных экранах Можно даже запустить эмулятор установив реальные физические размеры экрана


Слайд 24

Конец Supporting multiple screens: http://developer.android.com/guide/practices/screens_support.html


×

HTML:





Ссылка: