Android Navigation Patterns

33
Android паттерны навигации компания WOXAPP

Transcript of Android Navigation Patterns

Page 1: Android Navigation Patterns

Android паттерны навигации

компания WOXAPP

Page 2: Android Navigation Patterns

План

1. Паттерны навигации.

2. Перенос связи экранов со смартфона на планшет.

3. Перестроение экрана при переходе с портретного режима в

ландшафтный.

4. Стандартные анимации в Android Lollipop.

5. Частые ошибки которые допускаются при построении прототипа.

Page 3: Android Navigation Patterns

Навигация при помощью кнопок Назад и Вверх

Page 4: Android Navigation Patterns

Навигация по приложению

Page 5: Android Navigation Patterns

Навигация по приложению

Page 6: Android Navigation Patterns

Навигация с помощью виджетов главного экрана и уведомлений

Page 7: Android Navigation Patterns

Навигация при помощи косвенных и всплывающих уведомлений

Page 8: Android Navigation Patterns

Типичная архитектура Android приложения

Page 9: Android Navigation Patterns

Что же рекомендует Google?

Page 10: Android Navigation Patterns

Табы нужно использовать если:

- Нужен быстрый доступа клиента к основному контенту.

- У вас есть ограниченное количество, не больше трех, представлений верхнего уровня.

- Вы ожидаете, что пользователи вашего приложения будут часто переключать

представления.

- Вы хотите, чтобы пользователи были хорошо осведомлены об альтернативных

представлениях.

Page 11: Android Navigation Patterns

Категории могут быть табами если:

- Их не более 5-7 вкладок

- Категории это основной

контент к которому нужно

дать быстрый доступ

- Категории знакомы и

понятны пользователю

Page 12: Android Navigation Patterns

Счетчик нужно использовать если:

- Вы же не хотите использовать часть вертикали экрана для выделенной панели вкладок.

- Пользователь переключается между представлениями для одного и того же набора данных

(например: календарь событий по дням, неделям или месяцам) или наборы данных одного

и того же типа (таких как контент для двух различных учетных записей).

Page 13: Android Navigation Patterns

Используйте меню навигации если:

- Вы не хотите использовать часть

вертикали экрана для выделенной панели

вкладок.

- У вас есть большое количество

представлений верхнего уровня.

- Вы хотите обеспечить прямой доступ к

экранам на более низких уровнях.

- Вы хотите обеспечить быструю навигацию

к представлениям, которые не имеют

прямых связей между собой.

- Вы имеете особенно глубокие ветки

навигации.

Page 14: Android Navigation Patterns

Основное

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

стартовом экране.

- Используйте панели действий, чтобы обеспечить последовательную

навигацию.

- Держите иерархию неглубокой, используя горизонтальную навигацию и

ярлыки.

- Используйте множественный выбор, чтобы позволить пользователю

работать с коллекцией данных.

- Позвольте быстро перемещаться между детализацией элементов с

помощью перемещающихся представлений.

Page 15: Android Navigation Patterns

Перенос связи экранов со смартфона на планшет.

Page 16: Android Navigation Patterns

Перестроение экрана при смене ориентации.

Page 17: Android Navigation Patterns

Перестроение сетки

Page 18: Android Navigation Patterns

Перестроение списка

Page 19: Android Navigation Patterns
Page 20: Android Navigation Patterns

Перестроение navigation bar

Page 21: Android Navigation Patterns

Хороший пример перестроения ориентаци

Page 22: Android Navigation Patterns

Стандартные анимации в Android lollipop.

Page 23: Android Navigation Patterns

Инструменты для анимации

- View Animation (lagacy framework)

- Drawable Animation

- Property Animation

Page 24: Android Navigation Patterns

Принцип работы анимации

Page 25: Android Navigation Patterns

Drawable Animation

Влияем на:

- серию элементов

- скорость смены элементов

Page 26: Android Navigation Patterns

Property Animation

Page 27: Android Navigation Patterns

Проблемы которые мы допускаем

Page 28: Android Navigation Patterns

- не правильно табы использовать

как переключатель типа

отображения.

Page 29: Android Navigation Patterns

Правильное использование табов

Page 30: Android Navigation Patterns
Page 31: Android Navigation Patterns

Переход назад

Page 32: Android Navigation Patterns
Page 33: Android Navigation Patterns

Спасибо за внимание!