Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

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

Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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