Android-эквивалент меню верхнего уровня - PullRequest
0 голосов
/ 07 января 2011

Настольные приложения имеют меню верхнего уровня (Файл, Редактировать, Поиск, ..., Справка).

Веб-приложения имеют очень похожие вещи, вкладки меню (логотип, вопросы, теги, пользователи, значки,...).

Однако я не могу найти эквивалент меню верхнего уровня в платформе Android.Предположим, что мое приложение имеет 5 основных видов деятельности.В соответствии с рекомендациями по дизайну меню меню параметров должно содержать действия, связанные с текущей деятельностью.Итак, как приложение должно позволять пользователям легко переключаться на одно из пяти основных действий.

Кажется, что разные приложения решают проблему по-разному.Некоторые из них имеют список вкладок в верхней части экрана, некоторые внизу.Даже приложения Google не состоят в этой области.В Google Listen есть пункт меню опций под названием «Listen Home», однако у основного действия Listen нет этого пункта меню.У других есть две иконки в панели запуска приложений, которые запускают два разных действия из одного приложения.

Я понимаю, что из-за небольших экранов телефонов приложения Android должны разрабатываться несколько иначе, чем веб-приложения или приложения для настольных компьютеров.Но у меня есть ощущение, что тема меню верхнего уровня приложения была пропущена в платформе Android.И разработчики здесь сами по себе.Или я что-то упустил?

Обновление: это план Google для отличного приложения

Обновление2: это пример приложения из этих шаблонов

Обновление3: Библиотека GreenDroid очень помогает в реализации этих шаблонов в ваших приложениях.Кажется, что шаблоны панели инструментов и панели действий становятся довольно популярными.

alt text

Ответы [ 3 ]

1 голос
/ 07 января 2011

Файл / редактировать меню настольных приложений имеют совсем другое назначение, чем вкладки вопросов / тегов и т. Д. В верхней части этой веб-страницы.

Содержимое меню файл / редактирование должно быть реализовано, как вменю параметров, которое появляется при нажатии кнопки меню.Это, как вы заметили, для экономии места на экранах меньшего размера.

Навигация в приложении, например вопросы / теги и т. Д., Может быть реализована с использованием Tab Layout .Вы правы в том, что приложения различаются в зависимости от того, находятся ли вкладки сверху или снизу, но я не думаю, что это большое дело.В моем ненаучном просмотре приложений на телефоне дно, кажется, более распространено.Тем не менее, я думаю, что это может зависеть от вашей конкретной реализации, которую вы решите.

Многие приложения не требуют какой-либо навигации, подобной этой, и могут сойти с рук, просто пройдя путь вперед или назад черезКнопка назад.Я думаю, что это предпочтительнее для многих приложений, но не будет работать во всех случаях.

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

1 голос
/ 07 января 2011

Вы должны взглянуть на этот сеанс ввода-вывода Google: http://www.google.com/events/io/2010/sessions/android-ui-design-patterns.html

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

Google еще не внедрила ничего подобного в настоящий SDK, так что вы реализуете его самостоятельно, но основная идея изложена в презентации. Это то направление, в котором Google хотел бы, чтобы Android сместился.

Надеюсь, это поможет вам.

0 голосов
/ 07 января 2011

Вы можете посмотреть на источник приложения Google IO

ioshed

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