У Google було багато часу, щоб зрозуміти, як вони хочуть реалізувати навігацію жестами в Android. Після всього цього часу жести Android Q все ще безлад.
У 2019 році здається, що кожен пристрій Android повинен мати принаймні опцію жестової навігації. Samsung, OnePlus, Huawei та багато інших китайських виробників тепер готові з опцією керування жестами. Намагаючись випередити цю проблему до того, як справжня фрагментація справді закріпиться, Google також працював над розробкою набору жестів. Остання бета-версія Android Q від Google принесла з собою a новий набір системних жестів навігації. Ці жести були налаштовано та змінено через весь процес бета-тестування Android Q. На жаль, остання тріщина Google у навігації жестами виявилася невдалою для мене, і я відчуваю, що щось прикріплене до Android, а не інтуїтивно зрозуміла, розумна, корисна система для пересування пристрій. Давайте подивимося, чому зараз у них такий безлад.
Коротка історія навігації
Щоб належним чином говорити про жестову навігацію Google у 2019 році, я думаю, що нам потрібно почати з самого початку. У вересні 2008 року HTC випустила G1, перший комерційно доступний телефон Android. Хоча з тих пір майже все змінилося в Android, G1 був оснащений двома кнопками, які залишилися в Android більш-менш у їхньому поточному вигляді: «Назад» і «Додому». Насправді кнопка «Назад» на системному рівні була визначальною особливістю та відмінною рисою Android із самого початку.
Протягом кількох років пристрої Android, як-от мій улюблений Nexus One, оснащувалися a чотири-розташування кнопок: Головна, Назад, Меню, Пошук.
Хоча багато виробників перетасували порядок, за кількома винятками це був макет Android на той час. в 2012, Android 3.0, почалося знецінення кнопки меню (кнопка пошуку вже була відкинута). Хоча на той час це була суперечлива зміна, аргументація Google була правильною. Самі меню завжди були знаком питання. Приховане меню, яке може містити або не містити потрібну опцію, яку можна знайти, лише натиснувши кнопку для перевірки, не є зрозумілим і комунікативним для користувача. Програми адаптувалися до цих змін і почали включати кнопку меню на панелі інструментів.
Починаючи з Android 4 у 2013 році, «ванільні» пристрої оснащувалися вже знайомою навігаційною системою останніх додатків. Ми здебільшого дотримуємося цього макета та розташування кнопок протягом багатьох років. Однак з лінійкою Pixel після Nexus Google почала трохи експериментувати.
Оригінальні Google Pixel і Pixel 2 були оснащені стандартною компонуванням, але Pixel 3 (і Android Pie) були запущені з новою двокнопковою схемою керування жестами. Кнопка «Додому» залишилася, як і загальносистемна кнопка «Назад», але «Останні програми» тепер було замінено жестом «змахнути вгору». Подібно до видалення кнопки меню, така велика зміна на рівні системи була зустрінута критикою та плутаниною. Проте, на відміну від видалення кнопки «Меню», ця зміна фактично не принесла переваг для користувача. Панель навігації залишилася на тій самій висоті, і, мабуть, її було повільніше використовувати, ніж просте натискання кнопки. Цілком можливо, що ці жести були відповіддю на iPhone X, який приніс повносистемні жести навігації, але це було дуже схоже на зміни заради змін.
Android Q Gestures – спроба оновлення
Зараз багато виробників Android придумали власні системи жестів. Багато з них схожі на iPhone X, зокрема жестом Home. З наближенням випуску Pixel 4 (і Android Q) Google збирається випустити ще один метод системної навігації, який ще більше використовує жести. Ми бачили, як ці жести розвивалися протягом бета-версій Android Q, але тепер, коли ми працюємо з бета-версією 5 і наближаємося до остаточного випуску Q, ймовірна «остаточна версія» цих жестів починає формуватися. Відверто кажучи, жести погані.
Для початку давайте розглянемо, як працюють ці нові жести. Після вибору повноекранної навігації панель навігації здебільшого зникає та замінюється маленькою горизонтальною лінією внизу. Ця панель дуже схожа на домашню панель в iOS, тільки менша. Жести також функціонують дуже подібно до iOS. Проведіть пальцем угору від панелі в програмі, щоб перейти на головний екран (акуратний ефект підстрибування на адаптивних значках допомагає продавати рух). Проведіть пальцем угору й утримуйте, щоб відкрити перемикач останніх програм. Проведення пальцем горизонтально вздовж нижньої панелі дозволить прокручувати останні програми, знову ж таки, як в iOS.
Ось де все стає безладно. Завжди важливу кнопку «Назад», яка все ще є критично важливим компонентом навігації Android, було переміщено до гортання з обох боків екрана. Проведіть пальцем ззовні дисплея всередину, щоб активувати кнопку «Назад» з обох боків.
Жест назад можна активувати з усієї висоти дисплея, якщо клавіатура не відкрита. Якщо клавіатура відкрита, вам потрібно провести пальцем над клавіатурою або закрити клавіатуру з панелі навігації. Нарешті, у бета-версії 5 Google додав ці маленькі індикатори у формі півкола в нижній кут з обох боків для жесту Помічника, який виконується з будь-якого нижнього кута.
Більшість жестів Android Q є штраф; Apple та інші виробники вже познайомили людей з ними, і хоча я б не назвав їх інтуїтивно зрозумілими, вони здебільшого працюють достатньо добре. Однак із жестом «Назад» є кілька великих проблем, і я б дуже хотів, щоб Google переосмислив всю систему.
Проблеми та плутанина
Моя перша і головна проблема полягає у використанні програм. Почнемо з того, що більшість програм Android мають a Панель навігації. Ця зручна висувна панель є в багатьох програмах, і багато років використання Android навчили мене проводити пальцем від краю, щоб відкрити її. Можна натиснути меню «Гамбургер» угорі, щоб відкрити ящик, але з телефонами, які стають все більшими та вищими, це проблематично. Оскільки жести відкриття панелі «Назад» і «Навігаційний ящик» є функціонально ідентичними, це неймовірно вибагливо, важко та неприємно виконувати один, не активуючи чи не спотикаючись об інший. В Android Q Beta 5 Google намагається це виправити із таким собі способом «почати пальцем і призупинити» для відкриття шухляди, а не «Назад», але, з мого досвіду, це неймовірно ненадійно.
Змушуючи себе використовувати жести Google після випуску бета-версії 5, я показав, у скільки програм я часто відкриваю панель навігації. Ось (аж ніяк не вичерпний) список програм, використання яких із жестами стало дещо громіздким:
- Gmail
- Play Store
- Буквально будь-який клієнт Reddit
- Розбрат
- Зберігайте нотатки
Звичайно, це не непереборна проблема, але вона здається непотрібною. У нас є багаторічна інерція розробників, проти якої бореться новий жест Android Q.
Ще одна проблема, яку я маю з жестом «Назад», полягає в тому, що він просто не є зв’язним або комунікативним. Слід визнати, що поведінка задньої панелі Android у всій системі завжди була трохи дивною. У деяких програмах вона закриває програму, а в деяких ситуаціях вона може переходити між програмами, а потім повертатися додому. Типовою ситуацією є відкриття програми з панелі запуску, а потім натискання кнопки «Назад» (принаймні один раз), щоб повернутися до панелі запуску.
В iOS, де багато хто стверджує, що Google скасував свої жести, це неможливо. Операційна система Apple більше «орієнтована на додатки», і немає жодного жесту, окрім «Додому», щоб повернутися з програми назад на головний екран. Хоча в більшості програм в iOS проведення пальцем (лише) від лівого краю розглядається як жест назад. Це повідомляється користувачеві через тонку анімацію нового вигляду, що ковзає з правого краю. Тож природно та інтуїтивно зрозуміло, що ковзання в протилежному напрямку повернеться «назад».
Такий тип потоку та анімації просто не працює з заднім UX Android. Якщо я запускаю програму з моєї док-станції, вона «збільшує» зображення з піктограми. Ніщо в анімації не повідомляє про те, що «повернення назад» за допомогою пальця з будь-якого краю переведе користувача на головний екран. Знову ж таки, це не демонстрація, але ми вже більше десяти років використовуємо ці мобільні операційні системи, і це виглядає як крок назад у плані інтуїтивно зрозумілої роботи з користувачем.
Нарешті, у мене є ще пара незначних проблем із жестом повернення Android Q. Коли клавіатура відкрита, ви втрачаєте можливість провести пальцем назад по краях незалежно від висоти клавіатури. Якщо хтось хоче використати жест назад, щоб закрити клавіатуру, йому доведеться підняти телефон і провести над клавіатурою.
Наразі для допомоги залишається кнопка «закрити клавіатуру» в старому місці кнопки «Назад». Для мене це виглядає досить збентеженим. Нарешті, я цілком готовий визнати, що це може бути просто те, що я роблю за допомогою жесту, а не кнопки, немає можливості повторно натискати кнопку, щоб повернутися на кілька шарів назад. Це не рідкість для мене, коли я спілкуюся в Hangouts (Я все ще злюсь на тебе, Google) і просто натисніть кнопку «Назад», щоб повернутися на головний екран. Крім того, інколи ви перебуваєте на кількох рівнях у Twitter або Reddit і хочете кілька разів натиснути кнопку «Назад», щоб повернутися до основної стрічки. Багаторазове натискання кнопки завжди буде легшим, ніж еквівалентна кількість рухів.
Виправте жести Android Q, Google
Відверто кажучи, я використовую Android Q Beta 5 з моменту випуску, і це перший раз, коли я змусив себе використовувати жести, коли використовую свій Pixel 3 XL. Мені це все ще не подобається, і мені постійно доводиться боротися з бажанням повернутися до навігації за допомогою 2 чи 3 кнопок. Багато жестів Android Q схоже на те, що Google грає в надолуження або просто дублює те, що вже роблять iOS і EMUI. Це не схоже на глибоко продуманий і послідовний досвід. Він також здається повільнішим майже в усіх відношеннях, ніж макет із трьома кнопками майже десять років тому. Я знаю, що ми дуже близькі до випуску з Android Q, і цілком імовірно, що багато з того, що ми бачимо в Beta 5, потрапить у стабільний запуск Q. Однак я просто щиро сподіваюся, що вони зможуть придумати щось краще раніше, ніж пізніше. Наразі принаймні я все ще можу повернутися до макета з трьома кнопками або Pill.