Gboard v6.2 додає керування курсором, кнопки вирізати/копіювати/вставити та готує підтримку рукописного введення

Лише через кілька днів після того, як ми опублікували підручник із додавання курсори клавіатури на панель навігації в Android O, схоже, що Google нарешті бере на себе ініціативу, щоб надати цю та інші функції всім користувачам програми Gboard. Версія Gboard 6.2 уже доступна в Google Play Store, і це оновлення нарешті забезпечує підтримку функцій, які користувачі прагнули протягом багатьох років: керування курсором, вирізати/скопіювати/вставити кнопки тощо регульовані елементи керування розмірами клавіатури. Крім того, ми розібрали .apk останнього оновлення та знайшли докази того, що Gboard невдовзі програма може забезпечувати автономну підтримку рукописного введення без необхідності використання програми Google Handwriting Input.


Оновлення Gboard v6.2 – скарбниця нових функцій

Кнопки керування курсором і редагування тексту

По-перше, оновлення Gboard до версії 6.2 приносить довгоочікуваний курсор клавіатури, а також кнопки вирізання/копіювання/вставлення тощо. Коли ваша клавіатура відображається в будь-якому текстовому полі, і ви натискаєте логотип Google у програмі Gboard, з’являється новий значок у середині верхнього рядка, який виглядає як курсор введення тексту з двома стрілками з боків. Торкніться цієї кнопки, і ви повинні побачити новий екран із купою чудових доповнень до клавіатури. Тепер у вас є курсори на клавіатурі, за допомогою яких можна переходити вліво, вправо, вгору або вниз у полі введення. Також є кнопка «вибрати все», дві клавіші для переходу до початку або кінця поля введення тексту, типова клавіша повернення та клавіша вставки. Коли ви виділяєте текст, «виділити все» перетворюється на «вирізати», і можна вибрати кнопку «копіювати».

Регульований розмір

Окрім цих основних доповнень у популярній програмі Gboard, є також нові функції для подальшого налаштування розміру та положення клавіатури. Коли ви відкриваєте меню, яке дозволяє переміщувати клавіатуру вліво/вправо на екрані, з’являється нова кнопка знизу, що дозволяє регулювати розмір клавіатури або переміщувати її в будь-яку область, де клавіатура зараз відображається, коли максимальна розмір. Середній курсор можна перетягувати, щоб перемістити положення клавіатури, тоді як чотири прямокутники по кутах можна перетягувати, щоб збільшити або зменшити розмір клавіатури. Знайшовши позицію, яка вам подобається, ви можете натиснути позначку, щоб клавіатура опинилася в цій позиції, доки ви не скинете її за допомогою кнопки «розгорнути».

Ще одна річ, яка мене вразила, це незначне коригування інтерфейсу користувача клавіатури. Я помітив, що краї навколо кожної клавіші здаються більш круглими. Я не дуже впевнений, чи подобається мені новий вигляд, але він підходить до цілого «круглого значка», який Google використовує в Android 7.1+.

Підтримка рукописного введення

Хоча розбір APK часто може передбачити функції, які можуть з’явитися в майбутньому оновленні програми, можливо, жодна з функцій, які ми тут згадуємо, може не потрапити в майбутній випуск. Це пояснюється тим, що ці функції наразі не реалізовані в поточній збірці, і Google може будь-коли видалити їх у майбутній збірці.

У файлі APK ми знайшли докази того, що майбутнє оновлення Gboard може забезпечити підтримку рукописного введення на клавіатурі, що не дивно, враховуючи, що Google вже має метод рукописного введення доступний у магазині Play. Наразі, якщо ви завантажуєте та встановлюєте метод рукописного введення від Google, ви можете перемикатися назад і вперед, натискаючи значок глобуса на Gboard. Але тепер, схоже, Google може об’єднати свої методи введення в одну клавіатуру після отримання багатьох цінних відгуків і вдосконалення своїх алгоритмів розпізнавання рукописного тексту.

Підтримка рукописного введення Gboard

<stringname="handwriting_speed_fast">Faststring>
<stringname="handwriting_speed_midfast">Mid-faststring>
<stringname="handwriting_speed_midslow">Mid-slowstring>
<stringname="handwriting_speed_normal">Normalstring>
<stringname="handwriting_speed_slow">Slowstring>
<stringname="handwriting_speed_very_fast">Very faststring>
<stringname="handwriting_speed_very_slow">Very slowstring>
<stringname="handwriting_stroke_extra_thick">Extra thickstring>
<stringname="handwriting_stroke_extra_thin">Extra thinstring>
<stringname="handwriting_stroke_midthick">Mid-thickstring>
<stringname="handwriting_stroke_midthin">Mid-thinstring>
<stringname="handwriting_stroke_normal">Normalstring>
<stringname="handwriting_stroke_thick">Thickstring>
<stringname="handwriting_stroke_thin">Thinstring>

читати далі

Ми можемо побачити додаткові докази цієї нової функції рукописного введення в кількох нових макетах і невеликих файлах у APK. Додано такі нові файли макета:

  • setting_handwriting_input.xml
  • extension_emoji_handwriting.xml
  • hide_handwriting_keys.xml
  • fullscreen_handwriting_panel_on_handwriting_start.xml
  • fullscreen_handwriting_panel_on_handwriting_end.xml
  • show_handwriting_hint.xml
  • hide_handwriting_hint.xml
  • show_handwriting_keys.xml

Відповідні smali-файли, які реалізують функцію рукописного введення, також присутні, що вказує на те, що функція реалізована принаймні частково у цій збірці, хоча ми ще не могли використовувати будь-який вид рукописного введення в додатку Gboard без встановлення Рукописного введення Google окремо. Однак ми будемо стежити, коли ця функція запрацює, і відповідним чином оновлюватимемо наших читачів.


Я продовжу копатися й оновлюватиму цю статтю, якщо знайду щось цікаве в живій збірці або під час демонтажу APK. Якщо ви шукаєте останню версію програми Gboard, ви можете завантажити її прямо зараз за адресою APKMirror.