Tech новости

Жест в спине Android Q нарушает фундаментальное взаимодействие с приложением: выдвижной ящик

Gmail app on Android Q

Новая жестовая навигационная система Android Q — явное обновление по сравнению с тем, что Google пробовал с Android 9 Pie. Многозадачность проще, и каждый из основных жестов легче использовать с большей плавностью. Но одной из ключевых частей навигационной парадигмы, которая все еще находится в воздухе, является новый жест спины.

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

Выдвижной ящик уже десять лет является основным компонентом интерфейса приложения.

Скрытый выдвижной ящик уже почти десять лет является основным механизмом навигации по приложениям, и в какой-то степени он распространяется за пределы Android практически на все остальные платформы. Приложения, которые не используют выдвижную панель, очень редки, и многие (включая некоторые из собственных приложений Google) используют его в качестве основной системы для перемещения по разделам приложения. Даже те из них, которые выводят наиболее часто используемые функции на нижнюю панель навигации, по-прежнему используют выдвижной ящик в качестве места сброса для дополнительных опций.

(Единственная категория приложений, в которых регулярно не используется выдвижной ящик, — это игры, в которых есть своя борьба с жестами на основе краев.)

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

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

Google знает, что жест в спину создаст головную боль для всех, кто привык полагаться на выдвижной ящик (среди прочих прикосновений и прикосновений), и дает понять разработчикам, что им нужно планировать это сдача:

Если пользователь проводит пальцем от края экрана, система интерпретирует этот жест как навигацию «Назад», если только приложение специально не переопределяет этот жест для частей экрана. Чтобы сделать ваше приложение совместимым с жестовой навигацией, вам нужно расширить содержимое приложения от края до края и соответствующим образом обрабатывать конфликтующие жесты.

В документации для разработчиков Android описан процесс, с помощью которого разработчики могут определять области своих приложений, которые исключены из жеста «назад», и вместо этого будут выполнять другие действия — будь то вставка в выдвижной ящик или просто гарантированный сенсорный ввод всех путь к краю для какого-то другого взаимодействия. Например, Google уже обновил приложение Play Store, чтобы полностью удалить задний жест со всей левой стороны, оставив его только для выдвижного ящика.

Области исключения жестов будут разными для каждого приложения — если они вообще есть.

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

gesture navigation bar on Android Q

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

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

Android Q: все, что вам нужно знать!

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными