Четверг, 28 марта, 2024

desktop v4.2.1

Root NationСтатьиAndroid Несовершенства Android: что в Jelly Bean мне непонятно

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

-

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Доброго времени суток!

Хочется привести вам мой вольный перевод замечательной статьи Рона Амадео Stock Android Isn’t Perfect: These Are The Things I Can’t Stand About Jelly Bean. Мои немногочисленные комментарии выделены цветом.

<Перевод>

- Advertisement -

В своих обзорах я часто браню и придираюсь к TouchWiz, Sense и MotoBlur. Я указываю на недостатки, говорю, что “это глупо”, и удивляюсь, какого черта происходит, когда одобряют недоделанную и сырую функциональность. Множество оболочек на телефонах сегодня плохи.

Но это верно не только для сторонних оболочек. Стандартный стоковый Android тоже не идеален, и именно об этом мы и поговорим сегодня. В Jelly Bean есть множество смущающих интерфейсов, странных ошибок, вещей, которые не имеют никакого смысла, и того, что отчаянно нуждается в доведении до ума.

Я критикую, потому что мне не всё равно – это относится также к Sense, TouchWiz и MotoBlur. Я хочу, чтобы опыт использования Android был хорошим, и это большая составная часть его улучшения – открытое, искреннее обсуждение “тухлых” моментов. Если вы постоянно думаете, что всё потрясно, и всякий тупой лоск и пользовательский опыт не важен – обратите свой взор на настольный Linux. Никто такого не хочет.

Во-первых, несколько основных правил. Я не собираюсь говорить только об Android. Любое довольно популярное приложение от Google – объект пристального внимания. Gmail, Карты, Voice, Диск и т.д. – эти названия сразу всплывают в памяти, когда вы думаете об Android. Итак, давайте начнём. Jelly Bean и соответствующие приложения от Google теперь под нашим прицельным огнём. Вот вещи, с которыми не всё в порядке в Android:

ОГЛАВЛЕНИЕ

Я никогда не знаю, что сделает кнопка Назад в следующий раз

Вот вырезка из официального Руководства Пользователя Galaxy Nexus от Google (PDF), объясняющая предполагаемое поведение кнопки Назад:

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Итак, кнопка Назад должна открывать предыдущий экран. Использование слова “История” заставляет меня думать, что она должна работать так же, как кнопка Назад в браузере. Ребята, как это было бы замечательно. Есть множество примеров, когда этого не происходит.

Кнопка Назад не работает в миллионе разных случаев. Вот, например.

- Advertisement -

Иногда она переносит на экран, на котором вы не были

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Откройте письмо из виджета Gmail, затем нажмите Назад. Согласно руководству вы должны вернуться к предыдущему экрану, что в нашем случае является рабочим столом. Но вы не вернетесь туда. Вы окажетесь в начале списка входящих писем Gmail. Это не предыдущий экран. Это экран, который я даже не открывал. Это очень неожиданно. Второе нажатие Назад приведет вас туда, куда должно было привести первое: на рабочий стол.

Иногда она работает, как должно

Поскольку мы не можем верить инструкции, давайте включим мозги и извлечём урок из этого: кнопка Назад перенесёт вас к основному экрану приложения, затем повторное нажатие вернёт вас туда, откуда вы пришли – урок закреплён.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Хорошо, с нашим новообретённым знанием, что Назад на самом деле переносит вас на главный экран приложения, давайте сделаем скриншот (Громкость Вниз + Питание)! Откройте уведомление о сделанном снимке экрана, и вы будете его лицезреть в приложении Галерея. Теперь кнопка Назад должна перенести нас на главный экран Галереи, верно? Gmail переносит вас из письма в главный список, поэтому Галерея должна делать то же самое.

Нет! Галерея закроется. В этот раз кнопка Назад работает так, как описано в руководстве, и возвратит вас на предыдущий экран. Итак, у нас два приложения от Google, которые трактуют кнопку Назад по-разному. Что думать пользователю?

Иногда она полностью пропускает несколько предыдущих экранов

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Мы собираемся в МакДональдс!

Экран 1: Я нашёл его в Картах Google. Я  нажал на этот МакДакональдс, чтобы посмотреть информацию.

Экран 2: Выглядит хорошо, давайте проложим маршрут.

Экран 3: Жмём Навигация!

Экран 4: Нет, подождите! Я выбрал Авто, но мне же нужен Общественный транспорт, поэтому давайте нажмём Назад и изменим установки (и нажмем на Ок в диалоге “Вы уверены?”).

Экран 5: Мы вернулись…. к Экрану 1?!

Да, в данном случае кнопка Назад полностью пропустила 2 экрана без какой-либо на то причины. Мой поиск был завершён, я лишь хотел вернуться назад и изменить установки навигации, но кнопка Назад перебросила меня назад к результатам поиска. Она также уменьшила масштаб для какой-то цели. Это ещё больше расстраивает, когда вы выбираете общественный транспорт, ведь тогда экран Маршрутов имеет множество различных настроек. Настройки, которые вам лучше задать правильно сразу.

Иногда она возвращает вас на экран, открытый много часов назад

Всё становятся ещё мрачнее, когда вы ко всему добавляете сторонние приложения. Перед тем, как мы попробуем одно, откройте Play Store, нажмите Меню, перейдите к “Мои Приложения” и выберите приложение. Я выберу Chrome. Нажмите кнопку Домой, теперь вы подготовились к беспорядочному поведению кнопки Назад.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно  [Перевод] Несовершенства Android: что в Jelly Bean мне непонятно  [Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Экран 1: Ок, вот на экране Beautiful Widgets, стороннее платное приложение в Play Store и владелец значка “Лучший разработчик”. Давайте нажмём на него и проверим.

Экран 2: Открылся диалог, который ведёт нас в Play Store. Хорошо, жмём “Да”.

Экран 3: Немного поразмыслив, давайте нажмём Назад, чтобы снова увидеть тот диалог.

- Advertisement -
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Но постойте. Мы разве ищем Chrome сейчас?!

Помните, Chrome был последним, что мы открывали в Play Store, поэтому для данного случая кнопка Назад вернулась к нему. Если бы всё работало по руководству и возвращало к предыдущему экрану, мы бы увидели диалог приложения Beautiful Widgets. Если у вас много оперативной памяти, и процессы там долго висят, просмотр Chrome в Play Store мог случиться несколько часов назад, и вы будете совершенно сбиты с толку.

Оно нас даже не вернуло на уровень выше в дереве навигации Play Store, оно вас просто перебросило в историю прошлого. Повторное нажатие Назад приведет вас к списку Мои Приложения, третье нажатие загрузит главный экран магазина. Куда делись Beautiful Widgets? Мы только что полностью потерялись.

Да, я знаю, возможно это вина Beautiful Widget, но почему Google позволяет разработчикам извращаться с этим? Если она только предполагает “открытие предыдущего экрана”, как утверждает руководство, почему разработчики вообще должны возиться с этим? “Кнопка Назад возвращает на предыдущий экран” – это должно быть единственно верное поведение кнопки, если вы хотите, чтобы пользователи поняли то, как она работает. Пусть система ведет журнал вызовов Экранов и даже не пытается в него вмешиваться, тогда у вас будет понятная и последовательная кнопка.

Пока же кнопка Назад похожа на произвольное действие, которое вернёт вас к чему-то, что как-то относилось к тому, что вы делали несколько минут назад. Вы никогда точно не знаете, куда она приведёт, или какую выходку она выкинет на этот раз. Каждый раз кнопка Назад делает нечто иное, чем возврат к предыдущему экрану, это наносит чрезвычайный ущерб пользователю. Если вы не совсем уверены, как кнопка работает, каждое её использование – это обучение, которое в конце концов заканчивается уроком, что кнопка Назад совершенно непредсказуемая, непоследовательная гадость, которой не следует доверять. Я твердо верю, что Энди Рубин сам не может достоверно предсказать, что кнопка Назад будет делать в любой момент. Это полная неразбериха.

Навигация до сих пор в стиле Gingerbread

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Это не сравнение “новые против старых” Карт Google. Левый снимок – это Карты Google 6.11.1, правый снимок – это тоже Карты Google 6.11.1. Оба снимка сделаны из одного приложения на одном телефоне. Левый снимок – меню Слои в стандартном режиме карты, второй снимок – меню Слои в режиме навигации.

Google полностью забыл обновить Навигацию спустя две версии Android. Карты Google – это главенствующее Android-приложение, и некоторая его часть всё ещё в стиле Gingerbread. Как вы можете указывать людям обновиться до Holo (наименование темы ICS и Jelly Bean), когда вы не сделали это для всех ваших приложений?

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

То же относится к кнопке Меню. Это устаревшее меню в стиле Gingerbread. Навигация на самом деле имеет оба меню: и Gingerbread и Holo. Нажатие на “Ещё” приводит к более привычному отображению.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Ошибок в дизайне Навигации полно. Только посмотрите на эти два снимка, и скажите, разве они похожи? Android больше нигде не использует радиальные градиенты. Всё должно выглядеть ровным и опрятным. Оцените на правом снимке, как на обычных Картах размещены элементы интерфейса. Сделайте так же! Равномерный полупрозрачный фон выглядел бы отлично! Эти два снимка из одного приложения – они должны выглядеть соответствующе.

Видите эту кнопку в правом нижнем углу? Кнопка Меню так уже нигде не выглядит! Это попытка сэмулировать символ аппаратной кнопки меню, которую вы можете увидеть на старых устройствах, таких как Nexus S, но вертикально расположенные линии были заменены на вертикальные точки в Ice Cream Sandwich.

Список последних запущенных приложений сбивает с толку

Список последних запущенных приложений неправильно отображает эскизы, иконки и приложения. Иногда он показывает одно приложение, а запускает другое. Иногда он показывает наименование и иконку одного приложения, а эскиз другого. Это сильно вводит в заблуждение. Вот несколько примеров. Вы можете их повторить.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Откройте любой браузер и поищите приложение, скажем, Angry Birds. Найдите ссылку на магазин Play Store и откройте её в Play Store (не в браузере). Теперь вы смотрите на  Angry Birds в Play Store. Замечательно.

Но теперь нажмите Домой и проверьте Список последних запущенных приложений. Вы увидите название и иконку вашего браузера, но эскиз магазина Play Store. Вы можете посмотреть, что так он ведёт себя с Chrome, а также со стандартным браузером, поэтому это точно ошибка на уровне ОС. Я точно уверен, что вы можете повторить этот трюк с любой ссылкой из любого приложения (Talk, Gmail, SMS и т.д.).

Хорошо, теперь вопрос: если вы нажмёте на один из этих смешанных элементов, что у вас откроется? Вы скажете “Chrome”, но эскиз-то из Play Store. Так что? На самом деле это неважно. Эта функциональность неправильна, сбивает с толку и должна быть исправлена. Для заметки – откроется Play Store. Эскиз победил.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Вот только не думайте, что “Эскиз всегда прав” – это правило или что-то в таком духе. Есть несколько разных способов нарушить работу Списка Последних Запущенных приложений. Найдите письмо с картинкой во вложении и нажмите Просмотреть картинку. Вы откроете эту картинку в Галерее. Нажмите Домой и проверьте Список запущенных приложений: он покажет Gmail с эскизом Gmail. То бишь он откроет Gmail, верно? Как бы не так. Он откроет Галерею с вашей открытой картинкой.

Это выглядит особенно нелепо, когда вы посмотрите анимацию перехода.

[youtube

Эскиз показывается как Gmail, начинает увеличиваться и затем превращается в Галерею. И нет, вы этого не заметите, изредка (особенно когда анимация замедлена) это приводит к бредовым полупереходам, что понятно: Android понятия не имеет что делать в таком случае. Иногда системный интерфейс может даже рухнуть, и программные кнопки и статусная строка пропадут.

Уверен, в этом примере Gmail “на расстоянии” нажатия кнопки Назад. Но вы можете заползти поглубже в кроличью нору и, например, нажать меню и начать редактировать картинку. А эскиз будет в блаженном неведении, что Gmail – это теперь Галерея. В примере с Angry Birds вы можете поблуждать по всему Play Store, и Список Последних запущенных приложений этого даже не покажет.

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

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Эта ошибка также сильно сбивает с толку, когда вы открываете ссылку на ролик в Youtube из Google Reader. Допустим меня прервали на середине ролика, и я вынужден был его свернуть. Хоть я и использовал Youtube, эскиза Youtube не будет в Списке последних приложений. Куда делось моё видео?

Иконки открывают не те приложения

[youtube

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

Нажмите на Карты, Карты откроются! Отлично. Теперь нажмите Домой и потом Локатор. Локатор откроется. Пока всё идёт прекрасно, снова жмём Домой. Теперь снова нажимаем на иконку Карт. Вам больше не откроются Карты, это будет Локатор. Локатор будет открываться всегда, пока вы его не закроете. Итак, иконка Карт открывает Карты до тех пор, пока вы не откроете Локатор, с этого момента она будет открывать Локатор. Такой же трюк работает и с Google+ и Чатом G+: иконка G+ открывает G+ до того момента, пока вы не запустите Чат G+, он теперь будет открываться и при нажатии на иконку G+.

Это крайне дезориентирует, особенно когда нажатие на Latitude или Чат G+ могло случиться много часов назад, что нередко на устройстве с большим объёмом оперативной памяти, как и с ошибкой Beautiful Widget/Play Store.

Есть три особенности Android, которые делают такие вещи возможными:

  1. Иконки Android работают по-другому, чем какие-либо другие иконки, если приложение уже открыто. Они открывают последний просмотренный экран вместо того, чтобы открыть приложение заново и показать вам по умолчанию главный экран. Иногда нет разницы между открытием запущенного приложения через иконку и через Список Последних Запущенных Приложений.
  2. Android показывает пользователю Карты/Локатор и G+/Чат как разные приложения, тогда как в системе это одно и тоже приложение.
  3. Всё могло бы быть прекрасно, если бы иконки работали одинаково, но это не так. Локатор открывает существующий процесс Карт и заставляет его показать экран Локатора, тогда как иконка Карт просто открывает существующий процесс Карт, но не заставляет его отобразить экран Карт по умолчанию. Поэтому после того как вы открыли Локатор, Карты будут открывать Локатор. То же самое происходит с Google+ и его Чатом. Такие приложения должны действительно принудительно открывать нужный экран. Список последних запущенных приложений должен переключать на приложение и сохранять состояние экрана. Иконки всегда должны открывать определённый экран.

Нет двух иконок одного размера

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Если вы когда либо думали, что две иконки выглядят странно по отношению друг к другу, то вот почему – размеры иконок тут на любой вкус. Самая высокая – иконка Адреса у приложения Карты Google, имеет высоту 94 пикселя на Galaxy Nexus, а самая короткая у Movie Studio – 72 пикселя. Колебания в 22 пикселя – это не нормально. Иконка Адреса на 30% выше, чем Movie Studio!

Не существует даже одного доминирующего размера значка – это довольно равномерное распределение от 72 до 94 пикселей. Это как дизайн интерфейса 1001 мелочи. Сделайте всё одного размера. Разная позиция текста относительно иконок, который сам центрируется – всё это не последовательно.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Эта неразбериха в иконографии особенно заметна на нижних ярлыках рабочего стола, когда возможная такая ситуация, как на картинке выше. Некоторые иконки выглядят просто “не к месту” по отношению к другим. Это всё стандартные иконки, которые установлены на телефоне. Чёрт, две правых из одного и того же приложения. Да, Карты Google включают и самую высокую и одну из самых низких иконок в моём исследовании. Потрясающе…

Вы, ребята, разрабатываете нормативы дизайна в Android, следуйте им! Удивительно, нормативы дизайна в Android не устанавливают размер иконки. Они приводят размер иконки как 96×96, но потом говорят: “Вы также можете добавить несколько пикселей для выравнивания и визуального соответствия с соседними иконками”. Перевод: “Будь что будет, просто влепи её.” НЕТ! Плохой Google.

Иконка Google Voice не имеет смысла

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Говоря об иконках, вот одна, что заставляет моё сердце страдать. Слева вы видите экран, на который попадаете, когда нажимаете на Google Voice. Это ваши входящие сообщения в текстовом виде. Voice также покажет вам пропущенные звонки и голосовую почту (как и приложение Телефон), и первоначальная настройка привяжет ваш номер Google Voice, но я думаю мы все согласны с тем, что изо дня в день это приложение используется для текстовых сообщений. Верно? Тогда что это за фигня на этой иконке?

Скажите мне, вот две иконки в центре. Если вы никогда до этого не пользовались Android, как вы думаете, вы сможете догадаться, какая отвечает за телефон, а какая за текстовые сообщения? Они выглядят одинаково!

Если это приложение для текстовых сообщений, почему оно называется Voice? Почему иконка содержит телефон? Это приложение не совершает телефонные звонки. Я недавно сменил папе телефон на Android и часто чувствую себя идиотом, когда должен напоминать ему об этом: “Это приложение для текстовых сообщений называется Voice, на его иконке нарисован телефон в речевом окошке”.

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

Play Store не запоминает позицию прокрутки

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Откройте Play Store, поищите что-нибудь. Я попробую “Clock Widgets”. Прокрутите немного вниз (запомните позицию полосы прокрутки) и выберите приложение. Теперь нажмите Назад. Вы вернётесь в самый верх списка. Он полностью забыл вашу позицию в списке.

Любой список в Android помнит вашу позицию за исключением этого – даже другие списки в Play Store. На самом деле такая же проблема есть и в Yotube, позиция списка там запоминается только для результатов поиска, а вот про плейлисты, избранное и прочее – забудьте…

У Google Music нет статусной строки… в альбомном режиме

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Это заставляет меня злиться каждый. божий. день. Почему Google Music работает в полноэкранном режиме? У него нет статусной строки в альбомном режиме. Работа с уведомлениями во время прослушивания музыки – нечто неслыханное или что? Это не видеоигра, управление музыкой не требует моего полного внимания. Изъятие статусной строки в альбомном режиме сокрушающе, и заставляет меня никогда не запускать музыку в ландшафтном режиме.

Я использую свой телефон в машинной док-станции всё время (во время остановки). Если музыка открыта, а вы получаете уведомление, у вас нет простого способа отреагировать на неё. Вам приходится закрыть приложение Музыка, чтобы посмотреть, что это за уведомление. Это совершенно нелепо. Google Music нарушает одну из ключевых интерфейсных составляющих Android.

Портретный режим по какой-то причине полностью нормален, он со статусной строкой. Я понятия не имею, почему они решили так сделать.

Галерея в ту же степь. Нет статусной строки в альбомном режиме. Я не перелистываю Галерею настолько часто, но оттуда она тоже недоступна.

Поддержка горизонтального режима – отстой

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Альбомный режим был представлен в Android 0.9, и что-то типа 10 версий спустя он до сих пор не дошёл до большинства приложений. Наиболее примечателен рабочий стол, список приложений, номеронабиратель и ответ на звонок. У вас есть в машине горизонтальная док-станция или подножка? Вы хотите запускать приложения или отвечать на звонки? Удачи вам с этим.

Неконтролируемые картинки из облака в Галерее

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Автозагрузка Google+, если вы не знаете, автоматически загружает все фото в приватный альбом в Google+. Если вы используете Google+, оно делает обмен фото очень простым, а если не используете, то это бесплатное, автоматическое, неограниченное резервное хранилище фото, преимущества которого вы должны обязательно оценить. Когда они запустили эту возможность, они решили как-то её интегрировать в Галерею.

Галерея показывает ваши автозагруженные фото – и это всё. Вы не можете удалить их, не можете переместить, отредактировать или сделать того, что вы можете сделать с обычной картинкой. Лишь рядом стоит крошечная иконка Picasa, бьюсь об заклад, никто не понимает этого. Автозагружаемые картинки постоянно засоряют эту папку. И почти все с Android-телефоном спрашивают меня: “Как удалить картинки из этой папки?”. Печальный ответ таков: “Найдите компьютер и залогиньтесь на этот вебсайт”, что абсолютно лишено смысла.

У этого есть бонус-эффект хранения фото в двух местах на вашем телефоне, папке камеры и папка Автозагрузки. Для большинства людей фото, которые они думали, что удалили, на самом деле не удалены. Я могу представить всю панику, когда они наткнутся на грязные фото, которые они думали-что-удалили, сохранённые на их телефоне. Если вы что-то собираетесь интегрировать, Google, идите до конца. Не показывайте людям фото, которые они не могут удалить.

Автозагрузка – наиболее заметный пример этого, но это случается также с другими миллионами сервисами Google. У вас есть Блог в Blogger? У вас будет нередактируемый альбом в Галерее. У вас также будут нередактируемые альбомы из постов G+, фото Google Maps, альбомов G+, а Автозагрузка будет создавать альбом на каждые 500 фото. В целом, у меня 15 альбомов в Галерее, 3 из телефона, которыми я могу управлять, 12 – неуправляемый, бессмысленный хлам.

От себя добавлю, что автосоздаваемые альбомы на каждый пост в G+ с фотографией в Nexus-телефонах выглядят более опрятно – они хотя бы собраны в общий альбом Фотографии Постов, видимо для Nexus-аппаратов они усовершенствовали стандартную Галерею. А вот на своём ASUS Transformer Prime все эти альбомы видны в общем списке альбомов Галереи, никак не сгруппированы, наименование их различно: “01/02/2012”, “12 December 2011”, “2012-05-07” – и не поддаётся логике. С учётом того, что в Галерее на ASUS сортировка только по названию, это создаёт отвратительнейший бардак, Галерею мне хочется запускать всё реже.

Мелочи, от которых у меня головная боль

Да, это мелочи, но когда люди говорят “в iOS больше лоска и вылизанности, чем в Android”, вот о чём они говорят:

В Jelly Bean испорчено свечение кнопки Меню

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

В Jelly Bean был изменён цвет свечения программных кнопок с синего (ICS) на белый. Проблема в том, что когда настало время это сделать, они обновили свечение больших трех кнопок и скопировали его для кнопки Меню. Это выглядит ужасно. Свечение Меню должно быть меньше и разумно ограничено. Сейчас же оно перекрывает другие кнопки. Это как заноза в …

Сообщения в Google Talk – это кнопки, которые ничего не делают

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Каждое сообщение в Google Talk – это кнопка. Они становятся синими, когда вы нажимаете на них, и это всё. Нажатие на самом деле ничего не делает, то же относится и к долгому нажатию. Может быть, однажды вы сможете на долгом нажатии получить какие-то возможности, например копирование текста, но сейчас они просто бессмыслены. Возможно, это произошло, потому что Google Talk это копия Сообщений, а в Сообщениях есть действия на долгое нажатие.

Эта кнопка в калькуляторе выбивается

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Хорошо, калькулятор. Заметьте кнопку удаления: приятный, универсальный размер, который вписывается в другие функциональные кнопки. Теперь проведите вычисления и нажмите Вычислить. Удалить сменится на CLR (Очистить). Две вещи:

1. – почему кнопка стала больше и выбивается из ряда всех других кнопок? Delete – это 6 символов, а CLR только 3. CLR не нужна такая большая кнопка.

2. Зачем сокращать Clear до CLR. Clear только на 1 символ короче, чем Delete. У вас вместится всё слово. Используйте либо полные слова, либо везде сокращения.

Примечание: такого нет в ICS, это ошибка в Jelly Bean.

В русской версии кнопки и Удалить, и CLR выбиваются из общего строя.

Интерфейс удаления – наполовину Всплывающее окно и наполовину Полноэкранное.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Это прикольное маленькое всплывающее окно удаление приложения было добавлено в Jelly Bean, но они поменяли только половину интерфейса удаления. У вас на экране всё ещё будет полноразмерное окно процесса и окончания удаления. На Nexus 7 вы получите маленькое окошко обоих интерфейсов, и там оно выглядит намного лучше.

Анимация вращения экранных кнопок управления совершенно неправильна

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Почему кнопки перемещаются в процессе анимации вращения экрана? Они же вообще-то никуда не уходят! Сначала сбоку, потом вращаются вниз, и заменяются вторым набором кнопкок.

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

Фотографии контактов до сих пор выглядят как насмешка

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Старая излюбленная тема из далёкого 2009. До сих пор не исправлена. ICS и выше работают с фотографиями контактов 256×256, что наверное слишком мало. Синхронизация контактов Google управляет картинками 96×96, что куда меньше. Артем превосходно раскрыл эту проблему в этой статье после того, как Google заявили, что якобы исправили это.

Нет способа посмотреть ваши купленные приложения

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Да, скажите мне, какие приложения вы купили в Play Store? Вы могли бы это сказать, но обновление Play Store убрало эту возможность, и теперь в течение нескольких месяцев нет способа посмотреть приложения, что вы купили. Лично я понятия не имею какие из приложений я купил. Это ужасно, что люди взяли дело в свои руки и сделали приложение, подобное Legacy Play Store.

У Google сотни приложений для сообщений.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Google – это Баскин Роббинс сервисов сообщений. Вы хотите послать сообщение другу? Выбирайте: Сообщения, Чат G+, Googla Talk или Google Voice. Сообщения для отправки SMS через оператора, Чат G+ для переписки в G+, Google Talk – мультиплатформенная система обмена сообщениями, а Voice – замена SMS. Все они делают примерно одно и то же с небольшими различиями в интерфейсе.

Расхождения стилей навигации в приложениях

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

Картинка слева – это “нормальный” способ навигации и переключения между учётными записями в ICS и выше. Вы нажимаете на текущую позицию (в нашем случае Входящие), и возникает выпадающий список. Этот способ используется в Gmail, Email, Картах, Календаре, Диске, Talk и Voice. Google+ и Youtube, однако, недавно обновились и добавили великолепное боковое меню – штука, которая выплывает, когда вы нажимаете на верхнюю иконку приложения.

Мне нравится такое дизайнерское решение, правда – проблема в том, что эти два приложения используют приблизительно одну идею, но реализовали они её совершенно по-разному. В Youtube верхняя панель действий остаётся на месте, а в G+ она уплывает. В Google+ нажатие на верхнюю иконку приводит к открытию и закрытию бокового меню, а в Youtube только его откроет. Боковое меню в Youtube можно открыть и закрыть свайп-жестом, а в G+ можно только закрыть свайпом. Сплошной бардак.

Заключение

Android всё ещё нуждается в хорошей “шлифовке”. Однако надежда остаётся, ведь одна из классных вещей в Android – это феноменальные темпы его улучшений. Прямо в то время, как писалась эта статья, я вынужден был удалить некоторые недовольства, поскольку они были исправлены.

[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно
[Перевод] Несовершенства Android: что в Jelly Bean мне непонятно

У Google Диск, к примеру, была малопонятная иконка Вставки, и в последнем обновлении она была заменена на более привычную, в стиле буфера обмена.

С тех пор, как Матиас Дуарте взял на себя дизайн Android, последовательность и интерфейсы значительно улучшились. Всё ещё остаётся много работы, но Android в хороших руках. Различные элементы грузятся быстрее, чем это было год назад. Будем надеяться  что все эти раздражающие штуки будут исправлены, и мы все будем в конечном итоге с более красивым, дружелюбным к пользователю, целостным Android.

О, да. Это было горькое лекарство. Вы должны его попробовать! А что вас беспокоит в Android?

Обновление: Матиас Дуарте так это прокомментировал:

“Это правда, у нас ещё много работы. Лично мне кажется, что я прошёл только треть пути к тому, где я хочу быть с точки зрения согласованности, отзывчивости и лоска.

Лучше вернуться к работе!”

</Перевод>

БОЛЬШЕ ОТ АВТОРА
- Advertisement -
Подписаться
Уведомить о
guest

21 Comments
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Yu-Yu
Yu-Yu
11 лет назад

Очень не хватает увеличение шрифта в маркете!

serenitatis
serenitatis
11 лет назад

А вот, кстати, как работает поворот в Windows Phone – http://youtu.be/mTs9XGR9T5c

FiMAX_19
FiMAX_19
11 лет назад

Насчет жанра тут интересный вопрос, конечно, не все однозначно. А вот на счет этой фразы. Вот как она должна выглядеть на мой взгляд: “В интерфейсе Android 4.1 JB присутствуют некоторые вещи, работающие некорректно”.
А вот пример жаргона: когда интерфейс приложений (GUI по-английски) мы называем просто гуй.

Virtuos86
Virtuos86
11 лет назад
Ответить на  FiMAX_19

Вообще-то это не статья, а перевод статьи. Следовательно, прежде всего она соответствует стилю и культуре того ресурса, где была опубликована первоначально.
Идем по ссылке, изучаем информацию со страницы About сайта http://www.androidpolice.com:
“Who We Are

Android Police is a web blog dedicated to everything related to Android. We hope you enjoy our writing and subscribe to updates using the buttons on the right.

Our staff is constantly scouring the Internet for the latest Android news, sharing tips, tricks, tutorials, videos, and podcasts, reviewing devices, apps, and games, and keeping track of custom ROMs and hacks.”
Я согласен, что это не техническая литература. Впрочем, я такого и не говорил, под “технической статьей” подразумевалась “гиковская”.
***
Если сравнивать варианты
“В интерфейсе Android 4.1 JB присутствуют некоторые вещи, работающие некорректно”
и
“Вот несколько действительно базовых вещей в интерфейсе, которые легко ломаются”
с оригиналом
“Here’s some really basic UI functionality that I can break”
то я предпочту тот, который ближе к оригиналу, то бишь второй. Мне такой стиль изложения ближе. “Сломанный интерфейс” — удачное определение.
Но это ведь вкусовщина.
А “гуй”, я извиняюсь, это жаргон уровня курилки и междусобойных разговоров, но никак не статьи :).

FiMAX_19
FiMAX_19
11 лет назад

Статья отличная, но перевод попахивает гуглом, Некоторые фразы прям корявые. Если переводить, то с соблюдением норм литературного русского языка.

Virtuos86
Virtuos86
11 лет назад
Ответить на  FiMAX_19

Например, какие места не слишком удачны? Лично я (почти) ничего не заметил. Тем паче о каком “литературном” языке идет речь, это в общем-то техническая статья, изобилующая специфичным арго.

FiMAX_19
FiMAX_19
11 лет назад
Ответить на  Virtuos86

Да будет вам известно, что настоящие технические статьи предназначены для узкого круга людей и совершенно не понятны незнающим людям. Данная статья доступна всем, ее может прочитать и понять каждый. Это не техническая статья.
Насчет перевода:
“Говоря об иконках, вот одна, что заставляет моё сердце страдать.”
Слишком буквально переведено. За бугром тоже есть различные обороты речи, устойчивые выражения и т.д, которые на русский язык не переводятся дословно.
“Вот несколько действительно базовых вещей в интерфейсе, которые легко ломаются:”
Без комментариев.
“Оно нас даже не вернуло на уровень выше в дереве навигации Play Store, оно вас просто перебросило в историю прошлого.”
Путешествия во времени еще не придумали :)
Так как статья большая, можно найти еще множество таких предложений и фраз. Я лишь привел те первые, что бросились в глаза при быстрой прокрутке текста. Я абсолютно ничего не имею против перевода, просто обращаю внимание на такие “косяки”, чтобы вы это учли в дальнейшем, если собираетесь делать и другие переводы.

Virtuos86
Virtuos86
11 лет назад
Ответить на  FiMAX_19

Прошу прощения:
“Говоря об иконках, вот одна, что заставляет моё сердце страдать.”
“Вот несколько действительно базовых вещей в интерфейсе, которые легко ломаются:”
“Оно нас даже не вернуло на уровень выше в дереве навигации Play Store, оно вас просто перебросило в историю прошлого.”
Если вот это может прочесть любой, и понять при этом, то я японский летчик
Далее.
“Вот несколько действительно базовых вещей в интерфейсе, которые легко ломаются:” — это и есть тот специфичный жаргон гиков, который я упоминал. Литературные качества его никого не волнуют, он просто должен быть лаконичным и передавать суть вещей.
“Оно нас даже не вернуло на уровень выше в дереве навигации Play Store, оно вас просто перебросило в историю прошлого.” — мне наоборот понравился этот выпад. Как раз наши блогеры так обычно не пишут. И это как раз таки вполне литературный приём.
***
Я вообще-то не имею никакого отношения к этому переводу, но с переводами приходилось иметь дело, и давайте будем откровенны — всегда довольно сложно не переврать и не разбавить стиль автора своим, пытаясь подобрать более литературный аналог какого-либо дословно переведенного куска текста.
В конечном итоге приходится идти на компромиссы, а они вечно кого-либо не удовлетворяют.

FiMAX_19
FiMAX_19
11 лет назад
Ответить на  Virtuos86

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

Гайкарам
Гайкарам
11 лет назад

Почему молчат о следующем:
1. Нет нормального уведомления об отчете о доставке sms
2. В клавиатуре нет @ и .com на главной раскладке
3. Нельзя удалить один вызов из журнала звонков
4. Нельзя отправить контактные данные в sms из меню
5. Черный список отсутствует
6. Нет авто ответа на звонок. Особенно при бьютус нужно.
7. И так далее и так далее…

Sam SamPavlov
Sam SamPavlov
11 лет назад

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

Андрей
Андрей
11 лет назад
Ответить на  Sam SamPavlov

Поискал камешек, а потом вспомнил как сам исступленно жал “назад” в IE.
Потом стал переключаться, забив на закрытие.. Но паранойя-то грызет – “всё закрыть, всё закрыть..”
В итоге, пользуюсь закрытием окошек в закладках.

yarimmer
yarimmer
11 лет назад

Вообще больше всего раздражает разное поведение back в разных приложениях.
Как раз по гайдлайнам кнопка назад должна возвращать назад, а для возвращения на главный экран есть лого со стрелочкой в верхнем левом углу. На этом в гайдлайнах даже обращается особое внимание, типа “назад” должно возвращать на предыдущий экран, а чтобы пользователю попасть на главный экран, как раз и нужна та стрелочка.

Но тут видимо они просто не обновили логику в приложении, потому что раньше была такая проблема в 2 версии, когда ты попадаешь например на смску, а попасть на список всех смс не получается никак и они переопределили кнопку, чтобы она возвращала на главный экран а не на предыдущий

Yuriy Povkhanych
Yuriy Povkhanych
11 лет назад

Хорошая статья, читал еще в оригинале

Евгений Яруткин
Евгений Яруткин
11 лет назад

До каких-то мелочей он докопался. С кнопкой назад ок, раздражает иногда. А в остальном.. Ну вот фотографии контактов давно уже большими сделали и качество хорошее. Надпись на кнопке в калькуляторе.. он это серьёзно? Поворот кнопок тоже мелочь. Поддержка горизонтального режима на рабочем столе и т.д.. А что, это есть в iOS или в WP? Что-о не замечал. Я так полагаю при подключенной док станции всё будет нормально, на то и рассчитано. В списке запущенных всегда всё правильно отображает, никогда такого глюка как у него не было

Vladislav Surkov
Vladislav Surkov
11 лет назад
Ответить на  Евгений Яруткин

Меня больше всего кумарит несохранение позиции в списке маркета

Vladislav Surkov
Vladislav Surkov
11 лет назад
Ответить на  Евгений Яруткин

по поводу кнопки назад привык, что она на главный экран приложения перекидывает. Может так и правильно… Короче спорный момент

yoLegi Айпиошников
yoLegi Айпиошников
11 лет назад

Читал оригинал статьи.

Собственно, меня, как iOS-ника, как раз и бесит не согласованность GUI Андроида. А так же “пляски” “философии” GUI каждой мажорной версии. Бедные пользователи.

Vladislav Surkov
Vladislav Surkov
11 лет назад
Ответить на  yoLegi Айпиошников

Согласен есть проблемы. А где их нет? например взять наш сайт :) главное, что проблемы находятся, обнародуются и исправляются. Москва не сразу строилась… А вот взять и поломать то что нормально работает, это по вашему как?

yoLegi Айпиошников
yoLegi Айпиошников
11 лет назад
Ответить на  Vladislav Surkov

А он не работает нормально (мы же о юзабилити говорим, а не о Dalvik-е, и статья как раз об этом :)) , т.к. изначально был наспех спроектирован (QWERTY->Touch). И причина этому в том, (это если уйти немного дальше от экосистем, в цели компании) что для Google, Андроид – это система для улучшения таргетинга в рекламе,а не удобная ОС для смартфонов.

Поэтому, если принять во внимание слова Матиаса, что пройдена только 1/3 пути, то к андроиду 8 может быть, что-то и запилят эстетичное и удобное, но есть вероятность, что время будет упущено.

yoLegi Айпиошников
yoLegi Айпиошников
11 лет назад
Ответить на  yoLegi Айпиошников

Вот скриншот из Sony Acro S на 4-ой версии андроида, http://img-fotki.yandex.ru/get/6622/32247651.1/0_c4d91_84ed1c63_orig . Могу сказать, что фрагментация на “литсо”

ДРУГИЕ СТАТЬИ

Новые комментарии

Популярно сейчас
21
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x