Android 14 позволит вам предварительно просмотреть, где жест «назад» приведет вас к новому предиктивному жесту «назад». Вот как это работает.
Андроид 14 обновляет жест назад в значительной степени. Вот как работает новый интеллектуальный жест назад и как он будет выглядеть.
Когда вы проводите пальцем, чтобы вернуться в любое приложение для Android, не всегда очевидно, какой экран появится дальше. Если следующий экран — это то, что вы ожидаете увидеть, то проблем нет. Если вы непреднамеренно выйдете из приложения, проведя пальцем назад, вы можете потерять свою позицию или прогресс при выполнении чего-либо, хотя сейчас это менее вероятно из-за изменения в андроид 12. В любом случае, случайный выход из приложения искажает показатели, которые разработчики собирают, чтобы лучше понять своих пользователей, поэтому Google работает над новым предсказательный жест назад модель, которая дает пользователю визуальную подсказку о том, куда его приведет жест назад.
Когда вы перемещаетесь по приложениям, Android ведет учет пунктов назначения, через которые вы проходите, который называется резервным стеком. Это делается для того, чтобы система направляла вас в нужное место, когда вы проводите пальцем, чтобы вернуться. Однако до Android 13 система не могла точно знать, куда приведет пользователя жест «назад». Это потому, что приложения могут
реализовать собственное обратное поведение и создавать свои собственные резервные стеки, о которых система не будет знать. Поскольку сама система не была уверена, что произойдет, когда вы проведете пальцем, чтобы вернуться, она не могла сообщить ты что бы ни произошло.Однако, начиная с Android 13, приложения могут заранее сообщать системе, обрабатывают ли они обратные события или нет. Эта новая заблаговременная модель позволяет системе узнать, должен ли жест «назад» перейти к предыдущей задаче в бэкстеке приложения или вернуться на главный экран. Знание того, куда идти, позволяет системе воспроизводить анимацию перехода, которая действует как визуальная подсказка для пользователя, которая сообщает ему, что произойдет, когда он проведет пальцем, чтобы вернуться.
Однако модель интеллектуального обратного жеста была реализована в Android 13 лишь частично. Google добавил новую анимацию перехода «назад домой», которая воспроизводится, когда система знает, что жест назад будет вернуть пользователя на главный экран, но они не смогли добавить анимацию, когда пользователь перемещается вверх по приложению куча. Другими словами, прогнозирующий жест «назад» в Android 13 мог только сказать пользователю, приведет ли жест «назад» к выходу из приложения обратно на главный экран, но не где-либо еще.
Однако, начиная с Android 14, интеллектуальный жест назад может отображать предварительный просмотр предыдущей задачи, которая будет выталкиваться из стека, когда пользователь проводит пальцем, чтобы вернуться назад. Это означает, что вы сможете сказать, вернет ли вас жест назад на главный экран, на предыдущую страницу в в приложение или в другое приложение целиком, поэтому не будет никакой двусмысленности в отношении того, что произойдет, когда вы выполните обратную операцию. жест. Вот демонстрация этого нового поведения:
Если вы установите Android 14 DP1 на свое устройство Pixel, вы пока не увидите этого нового поведения. Это связано с тем, что новая анимация перехода по умолчанию отключена в DP1, поэтому мне пришлось перевернуть флаг разработчика, чтобы включить ее. мне тоже еще предстояло включить предиктивную обратную анимацию в параметрах разработчика, и мне также пришлось использовать приложение, которое соглашается к новому интеллектуальному поведению жестов назад.
Новое предиктивное обратное поведение будет включено по умолчанию для приложений, ориентированных на уровень API 34, поэтому я ожидаю, что Параметр «Прогнозирующая обратная анимация» будет включен по умолчанию и в конечном итоге будет удален из параметров разработчика в будущем. релизы. Я думаю, вам не придется долго ждать, прежде чем вы начнете видеть это новое поведение в приложениях, особенно потому, что Google предупреждение разработчиков о том, что обратная навигация будет нарушена в их приложениях, если они не поддерживают эту функцию, когда она принудительно Разработчики, которые еще не добавили поддержку прогнозирующего жеста назад, должны прочитать в документации Google на функцию.