Как стать автором
Обновить

Комментарии 21

Огромное спасибо за актуальный перевод! Нет, серьезно, без сарказма.

Сейчас, конечно, кто-то напишет, что чем так переводить то лучше читать на английском, но это ок, мне кажется этот комментарий автоматически ставится на каждый топик-перевод.

А это небольшой бонус к статье. Генератор вкладок, иконок actionbar и прочего. Для вкладок создается сразу 4 нужных варианта активности: disabled, focused, pressed и normal. Используем товарищи программисты!
Стоит добавить что благодаря ребятам запилившим ActionBarSherlock можно использовать actionBar (ну и табы соответственно) на устройствах с Android 2.x, что весьма радует.
сплю и вижу когда уже выродится ветка 2.x чтобы выпилить этот самый шерлок.
аналогично, что не умаляет заслуг разработчиков
Проблема всех приведенных примеров «плохих» приложений в том, что это приложения не нативные, видимо, построенные на HTML5-фреймворках, изначально рассчитанные на iOS и собранные заодно и под Android…
Соглашусь, люди любят не использовать стандартный функционал и рекомендации.
К сожалению, и при разработке native-приложений заказчик часто считает что всё должно быть как в iOS. И иногда его (заказчика) не удаётся переубедить.
«Ни в коем случае все вкладки не должны иметь черный фон и синюю подсветку»
Ато что будет? (-:
Правильный перевод по смыслу
«Вкладки вовсе не обязаны [всегда]/[во всех случаях] иметь чёрный фон и синюю подсветку»
переведено нормально, но без выделения голосом смысл можно выделить только из контекста.
Не нормально, ибо смысл кардинально изменился.
в русском языке в зависимости от интонации одно предложение может передавать разный смысл.
Спасибо, Капитан.
Но покапитаню и я — это предложение, даже при очень старательном интонировании, не передаст смысл, предполагаемый оригинально.
вы, видимо, не очень владеете интонациями, и всего-то
> Вкладки наверх. Есть несколько причин для этого
Есть одна очень веская причина для того, чтоб держать вкладки внизу — это единственный удобный вариант для управления одной рукой. Когда вкладки внизу, большим пальцем удобно и скроллировать контент (места для этого всё равно остаётся предостаточно), и переключать владки. Когда вкладки вверху — переключатся между ними большим пальцем правой руки невозможно. Соответственно управление одной рукой — уже не вариант.
Самый первый сайт (второй скриншо) — отличный пример случая, где вкладки были бы гораздо более удобны внизу.

Причины же, приведённые автором текста, спорны. Особенно эта:
> Более сложным программам нужно больше, чем один уровень навигации
Предполагается, что он будет реализован с помощью второго уровня вкладок? Явный «антипаттерн».
Несколько уровней навигации не проблема реализовать имея вкладки внизу, если сделать подразделы опциями в списке, открывающимися в правую сторону.
На самом деле, в стандартном UI Android предполагается, что вкладки можно листать не дотягиваясь до панели вкладок, простым свайпом вправо или влево по рабочей области приложения, поэтому никаких особых проблем с таким размещением полосы в Android 4.* не замечено. Полоса вкладок тоже прокручивается по горизонтали, соответственно, вкладок может быть больше, чем помещается на основном экране приложения.

В любом случае, говоря о требованиях к построению интерфейса, стоит упомянуть о наличии UI Guidelines для платформы, следовать которым определённо стоит (хотя и не обязательно).
Да, в тексте об этом упоминается. Но с сайд свайпом есть свои проблемы.

Означает ли это, что сайд свайпом приходится пользоваться постоянно потому что до панели табов не дотянутся?
Если у контента есть горизонтальный скроллинг — что делать в таком случае?

Когда сложная навигация предполагает наличие подразделов (например в аудиоплеере есть список исполнителей, затем альбомов, затем треков), и быстрое переключение желательно производить между ними, а не между табами, которые представляют более высокий уровень иерархии, сайд свайп для переключения табов выглядит не особо привлекательным.
Схоже с mail приложением, например. Если табы представляют собой IMAP фолдеры (inbox, sent etc), быстрое переключение между ними вряд-ли необходимо так же, как быстрое переключение между email-ами. Но все email-ы ведь в табы не вставить чтоб side swipe-ом между ними переключаться.
Вкладки андроида наверху по одной простой причине: Внизу сенсорные кнопки. Чтоб избежать ошибок нажатия.
+ Сам гугл не железен в вопросе где же размещать вкладки. Смотрим приложение «Карты»
Спорный аргумент. Снизу кнопки «назад», «домой» итп, сверху — Action bar. Ошибки нажатия могут быть и там, и там.
Кроме того, размещение кнопки «назад» и прочих внизу экрана как бы намекает, что кнопками управления удобно пользоваться, когда они внизу. Да это на всех телефонах так, иначе бы кнопка iPhone была бы над экраном, а не внизу.
В картах не вкладки, а кнопки. Вниз выносятся кнопки которые по мнению разработчика часто используются. Сверху и в меню остальные. На планшетах нижняя часть полностью переходит наверх.
Товарищи, это же наитивно! Возьмем для примера Chrome и другие браузеры, вспомним школьные блоковые тетрадки, да и вообще закладки на книгах. Где мы их ищем? Сверху. А еще верно написали про свайп.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории