В далеком 2015 году, с выходом iPhone 6s мы написали интересный материал, который был посвящён технологии Force Touch, которая помогает пользователю быстрее и точнее взаимодействовать со своим смартфоном за счёт дополнительных действий, доступных при надавливании на экран, и рассуждениям на тему, а нужна ли эта технология на Android. В том материале мы предположили, что Google в будущих версиях Android добавит в систему Force Touch или ее аналог, и мы были правы, всего-то каких-то четыре года спустя в документации к Android Q находят упоминание о функции под названием «глубокое надавливание», что, очевидно, отсылает нас к возможностям Force Touch или 3D Touch на языке Apple.
Такую функцию пытались реализовать в Android-устройствах на аппаратном уровне еще до внедрения ее Apple в свои смартфоны. Эту функцию различные пользователи «зеленого робота» пытались самостоятельно реализовать и на программном уровне, но только сейчас, наконец, она будет иметь нативную поддержку в новой версии Android Q. Помимо прочего, большое количество различных приложений для ОС Android, в которых задействуется вышеупомянутая технология, за последние годы просто наводнили сеть.
В документации для «MotionEvent», которая описывает такие вещи, как сенсорные экраны, стилусы и мыши, для разработчиков стала доступна новая информация. Там сказано, что прикосновение к сенсорному экрану можно «классифицировать» как «глубокое надавливание». В этих документах объясняется, как происходит надавливание на экран для вызова специальной функции и как приложения на эти надавливания должны реагировать.
Глубокое надавливание. Это действие представляет собой усиленное нажатие пользователя на экран. Такое действие следует использовать для ускорения взаимодействия с устройством, поскольку оно предоставляет пользователю дополнительные возможности.
Пока, к сожалению, неизвестно, как это будет работать и как технология будет реализована в очередной итерации Android. Неясно даже, потребуется ли производителям устанавливать какое-то дополнительное оборудование под экран для измерения давления или функция получит поддержку на исключительно программном уровне.
Делитесь своим мнением в комментариях под этим материалом и в нашем Telegram-чате.