android ui optimisation

Post on 28-Jan-2015

135 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Оптимизировать можно довольно много аспектов: концепцию приложения, дизайн отдельных экранов, процесс коммуникации и непосредственно внедрения. И каждый из этих аспектов будет иметь определенную степень влияния на результат. - First presented at: http://www.uamobile.org/question/optimizaciya-ui-dlya-android#sthash.Qb9BYy1A.dpuf

TRANSCRIPT

Оптимизация UI для Android подготовила Таня ЗавьяловаSunday, November 24, 2013

ux designer,

researcher,engineer

omwat nefit easy

Sunday, November 24, 2013

мы все хотим делатьуспешные приложения

Sunday, November 24, 2013

Sunday, November 24, 2013

полезные

Sunday, November 24, 2013

полезные

красивые

красивые

Sunday, November 24, 2013

полезные

красивые

отзывчивые

отзывчивые

красивые

Sunday, November 24, 2013

полезные

красивые

отзывчивые

отзывчивые

красивые

Sunday, November 24, 2013

красивые

визуально сбалансированны,

разумно используют пространство,

с хорошо подобранной цветовой гаммойи типографикой

отзывчивые

быстро загружаются,

предсказуемо реагируют на действия пользователя,

с плавной анимацией переходов

Sunday, November 24, 2013

оптимальный UI

красивые отзывчивые

Sunday, November 24, 2013

вдумчивый подход к проектированию и дизайну,

и итеративный процесс

Sunday, November 24, 2013

дизайн концепция приложения

что оптимизировать и как сильно это повлияет на результат

коммуникация в команде

подготовка ресурсов

UI библиотеки

работа с GPU

Sunday, November 24, 2013

что оптимизировать и как сильно это повлияет на результат

дизайн концепция приложения

коммуникация в команде

подготовка ресурсов

UI библиотеки

работа с GPU

Sunday, November 24, 2013

оптимизация работы с GPU

95% случаев покрываютвстроенные библиотеки

Sunday, November 24, 2013

если совсем плохо, прогоните GPU Overdraw

for details check Google I/O 2013 - Android Graphics Performance

оптимизация работы с GPU

Sunday, November 24, 2013

for details check Google I/O 2013 - Android Graphics Performance

оптимизация работы с GPU

Sunday, November 24, 2013

добиваясь высоких FPS-ов, обратите внимание на интересные нетехнические цифры

0.01 сек

0.1 сек

1+ сек

оптимизация работы с GPU

мы ждем реакцию

мы наблюдаем реакцию

нам нужен статус

Sunday, November 24, 2013

что оптимизировать и как сильно это повлияет на результат

дизайн концепция приложения

коммуникация в команде

подготовка ресурсов

UI библиотеки

работа с GPU

Sunday, November 24, 2013

работа, проделанная google в 2012-ом

работа с UI библиотеками

Sunday, November 24, 2013

работа, проделанная google в 2012-ом:

- Резиновый дизайн (fluid design)

- Responsive Layout,

- Holo Visual Language

работа с UI библиотеками

Sunday, November 24, 2013

работа с UI библиотекамирезиновый дизайн пришел из веба

первые упоминания на просторах ру-нета с лета 2002

когда появились мониторы с большой диагональю

Sunday, November 24, 2013

работа с UI библиотекамирезиновый дизайн пришел из веба

первые упоминания на просторах ру-нета с лета 2002

Сайт издательского центра «Академия» 02.06.2005, Студия Лебедева

Sunday, November 24, 2013

работа с UI библиотекамирезиновый дизайн, основные принципы (web):

- оптимизация расположения елементов для нескольких размеров экрана (min, mid, max)

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

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

Sunday, November 24, 2013

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

- несколько наборов изображений,

- размеры шрифтов под отдельные типы устройств,

- продумайте расположение элементов

под отдельные типы устройств

Sunday, November 24, 2013

Responsive Layouts, Alternate Layouts

работа с UI библиотеками

Master/Detail Flowкомбинация нескольких скринов на больших устройствах

Micro Re-Flow адаптация расположения элементов на устройствах с другой шириной экрана

phone tablet

Table to Gridпереключение между разными типами отображения контента

           

Sunday, November 24, 2013

Responsive Layouts, примеры

работа с UI библиотеками

Master/Detail Flowкомбинация нескольких скринов на больших устройствах

Sunday, November 24, 2013

Responsive Layouts, примеры

работа с UI библиотеками

Micro Re-Flow адаптация расположения элементов на устройствах с другой шириной экрана

Sunday, November 24, 2013

Responsive Layouts, примеры

работа с UI библиотеками

Table to Gridпереключение между разными типами отображения контента

Sunday, November 24, 2013

Holo Visual Language

работа с UI библиотеками

content

минимум рамок

минимум декоративныхэлементов

максимум местадля контента

чистый и плоский дизайн

Sunday, November 24, 2013

Holo Visual Language

работа с UI библиотеками

Sunday, November 24, 2013

что оптимизировать и как сильно это повлияет на результат

дизайн концепция приложения

коммуникация в команде

подготовка ресурсов

UI библиотеки

работа с GPU

Sunday, November 24, 2013

Если вы используете по максимуму возможности

Holo, вам не надо будет много рисовать.

подготовка ресурсов

Sunday, November 24, 2013

Начинайте прорисовку экранов из самого мелкого или самого крупного устройства и потом в фотошопе доводите пиксели до идеального состояния.

подготовка ресурсов

Sunday, November 24, 2013

Мы входим в эру Full HD.

Накиньте пикселей на еще одну пропорцию.

подготовка ресурсов

XXHDPI 3x = 480 DPIXXHDPI 3x = 540 DPI

4:316:9

Sunday, November 24, 2013

подготовка ресурсов

4:3 +

540 DPI 720 DPI

Мы входим в эру Full HD.Накиньте пикселей на еще одну пропорциюдля больших устройств.

Sunday, November 24, 2013

И если вам всетаки пришлось открыть фотошоп или иллюстратор и нарисовать иконку, сделайте ее четкой

подготовка ресурсов

h6p://dutchicon.com/arDcles/pixel-­‐perfectSunday, November 24, 2013

что оптимизировать и как сильно это повлияет на результат

дизайн концепция приложения

коммуникация в команде

подготовка ресурсов

UI библиотеки

работа с GPU

Sunday, November 24, 2013

- какие иконки?

комуникация в команде

- какой шрифт?

- какой цвет?

- какое расстояние?

Обговорите с дизайнером:

- что нарезать?

Если есть время, требуйте подробную спецификацию.

- символы и обозначения?

Sunday, November 24, 2013

комуникация в команде

Как и любая инженерная дисциплина,дизайн итеративен. Поговорите с дизайнером, если:

- появилась новая/ушла старая функциональность- не понятно, что нарисованно- подобранный шрифт не помещается в поле- вам кажется, что так красивее- у вас нет ресурса или вы не знаете, какой выбрать- надо ужать или растянуть лейаут

Sunday, November 24, 2013

что оптимизировать и как сильно это повлияет на результат

дизайн концепция приложения

коммуникация в команде

подготовка ресурсов

UI библиотеки

работа с GPU

Sunday, November 24, 2013

дизайн концепция : архитектура

Для создания хорошего продукта, и дизайнерам и разработчикам важно видеть полную картину приложения, а не набор обособленных изображений.

Требуйте информационную

архитектуру!

Sunday, November 24, 2013

дизайн концепция : архитектура

Для создания хорошего продукта, и дизайнерам и разработчикам важно видеть полную картину приложения, а не набор обособленных изображений.

старт

регистрация главная

фунция  1

фунция  2

фунция  3

фунция  4

фунция  1

шаг  1

фунция  1

шаг  2

фунция  1

шаг  3

фунция  2

шаг  1

фунция  2

шаг  2

фунция  2

шаг  3

Sunday, November 24, 2013

дизайн концепция : архитектура

95% случаев покрываютстандартные патерны

Sunday, November 24, 2013

дизайн концепция : архитектура

95% случаев покрываютвстроенные библиотеки

Sunday, November 24, 2013

дизайн концепция

Сконцентрируйтесь на основной функции/целии постарайтесь не перегружать дизайн

Sunday, November 24, 2013

оптимизируйте для нееSunday, November 24, 2013

top related