[Оновлення: жести OEM дозволені] Нові жести навігації від Google в Android Q будуть обов’язковими для всіх пристроїв

В Android Q єдиними двома варіантами навігації будуть нові навігаційні жести від Google, а також традиційна навігація за допомогою трьох кнопок.

Оновлення 1 (09.05.19 о 19:28 за східним часом): Незабаром після публікації цієї статті AndroidAuthority опублікував статтю про те, що Google не змушуватиме OEM-виробників позбутися їхніх власних жестів. Детальніше нижче.

Під час минулорічної конференції розробників Google I/O компанія Google представила першу бета-версію Android P із новими елементами керування жестами навігації Google. Нові жести від Google здавалися недосконалими, оскільки вони не звільнили додатковий простір на екрані та не замінили кнопку «Назад». Нові жести, представлені в Android Q beta 3 однак різні. Нова реалізація «повністю жестової навігації» від Google більше не має кнопок, які користувач може натискати, нижня частина стала набагато меншою, а нижня панель набагато тоншою. Нові жести набагато більше схожі на iOS, але це непогано, тому що Apple отримала жести з самого початку.

Оскільки Google продемонстрував нові жести під час основної доповіді, нам було цікаво, що станеться з екосистемою Android із появою ще один інтерфейс керування жестами – особливо той, який Google просить розробників внести зміни відповідно до нього. Тепер ми дізналися, що Google робить їх керування жестами обов’язкове для всіх пристроїв під управлінням Android Q. Жести навігації Google тепер просто жести навігації Android. Нагадуємо, що ось як працюють нові жести Google, як описано в нашій попередній статті усі зміни, які ми помітили в останній бета-версії.

  • Проведіть вертикально вгору знизу, щоб повернутися додому
  • Щоб повернутися назад, проведіть горизонтально ліворуч або праворуч
  • Проведіть пальцем по діагоналі з нижнього лівого або правого кута, доки ваш палець не досягне середини екрана, щоб запустити Google Assistant
  • Проведіть пальцем горизонтально вліво або вправо на нижній панелі жестів, щоб швидко переключатися між програмами
  • Проведіть пальцем угору й утримуйте, щоб отримати доступ до огляду останніх програм

Під час сьогоднішньої сесії «Підтримка зручності використання мобільних пристроїв за допомогою темної теми та жестів в Android Q» Ронан Шах, менеджер із продуктів Google із команди Android System UI, підтвердив, що на платформі Android підтримуватимуться лише 2 методи навігації: нові жести від Google і традиційні жести з трьома кнопками.

«У майбутньому для Android ми будемо підтримувати 2 режими навігації. Перший — це 3 кнопки, ви знаєте, що користувачі Android люблять 3 кнопки. Ми знаємо, що його надзвичайно зручно використовувати, а також він задовольняє багато потреб у доступності, які просто не можуть виконати жести. З іншого боку, ми також знаємо, що є велике бажання жестів, тому ми будемо підтримувати 1 режим жестів, який ви бачили, просувається вперед в Android - і тільки в цьому", - Ронан Шах, Google.

Містер Шах продовжує, пояснюючи, чому вони вирішили заборонити виробникам оригінального обладнання впроваджувати власні засоби керування жестами.

«Користувачі все більше хочуть занурення в Android, і одна річ, яку зробили виробники пристроїв, це спроба підійти до цього з боку програмного забезпечення. І вони створили власну жестову навігацію. І кожен виробник пристрою має різне враження про те, як має працювати навігація за допомогою жестів. Те, що ми визнаємо з боку платформи, — це божевілля для розробника. Коли ви намагаєтесь розробити, спроектувати, протестувати свою програму, думаєте про N різних засобів навігації за допомогою жестів, це стає просто божевільним. Тому, маючи це на увазі, ми представили цю навігацію за допомогою жестів у Q, і ми збираємося стандартизувати екосистему, починаючи з Q на 3 кнопках, і наша модель буде рухатися вперед", - Ронан Шах, Google.

Це має великий сенс, оскільки нова жестова навігація в Android Q вимагатиме від багатьох розробників переробити свої програми, щоб вирішувати конфлікти. Програми з бічними панелями не працюватимуть добре з новим жестом кнопки «Назад», тому розробникам знадобляться або інші щоб відійти від такого інтерфейсу користувача або вимкнути керування жестами за допомогою нового setSystemGestureExclusionRects API. Оскільки розробники тепер мають це враховувати, найкраще, щоб було лише одне керування жестами впровадження в майбутньому, щоб розробникам не доводилося думати, як обробляти поведінку жестів на сторонніх сайтах пристроїв. Кожен виробник пристроїв має власну систему жестів навігації, тому приємно знати, що Google стандартизує жести в Android Q для однієї моделі.

На жаль, це означає, що чудові елементи керування жестами від OnePlus, Huawei, Xiaomi та Motorola не будуть доступні у відповідних версіях Android Q. З іншого боку, чудово, що Google зобов’язує включити традиційну 3-кнопкову навігацію як додатковий режим. Раніше Google видалив 3-кнопкову навігацію зі своїх власних смартфонів Pixel 3 і Pixel 3 XL, але обидва пристрої тепер мають доступ до традиційного режиму без необхідності вдаватися до будь-яких хитрощів.

Завдяки Андреас Прошофскі від DerStandard для голови!

Оновлення 1: виробники комплектного обладнання не будуть змушені

Незважаючи на те, що було сказано на сцені, Google підтвердив AndroidAuthority що вони не будуть прямо забороняти сторонні жести. Натомість Google розглядає жести сторонніх розробників як «опцію досвідченого користувача». Таким чином, поки OEM буде буде змушений запропонувати традиційну 3-кнопкову навігацію і Нові жести Google, вони не буде заборонено пропонувати додаткові параметри жестів навігації. Під час налаштування користувачі вибиратимуть між режимом навігації за допомогою трьох кнопок і жестами Android Q, але незрозуміло, чи дозволено OEM-виробникам показувати власні жести під час налаштування.

Це дивна позиція Google, і вона прямо суперечить тому, що було сказано на сцені Google I/O. Дозвол OEM-виробникам продовжувати пропонувати власні жести не робить стандартизації екосистеми, як Google стверджував, що вони хотіли зробити на I/O. Таким чином, розробникам доведеться задовольнити кілька режимів жестів від різних виробників пристроїв, і це саме та проблема, яку потрібно було вирішити за допомогою уніфікованого режиму жестів в Android Q.