O March Feature Drop introduziu uma série de recursos como Cards & Passes, reprodução / pausa com Motion Sense e programação de temas sombrios. The Pixel 4 pegou apoio para um firme gesto de pressão que serve como uma alternativa mais rápida à pressão prolongada. O Google AI hoje detalhou o trabalho de aprendizado de máquina por trás dele.
O Google começa argumentando como a espera de 400 a 500 milissegundos associada a uma longa imprensa tem “efeitos negativos para a usabilidade e a descoberta, pois a falta de feedback imediato desconecta a ação do usuário da resposta do sistema”. No entanto, a equipe reconhece como as abordagens baseadas em hardware são “caras para projetar e integrar”, conforme evidenciado pelo Apple Watch Series 6 provavelmente se livrando do Force Touch após as alterações de design no watchOS 6 esta semana.
Quando o dedo do usuário pressiona contra uma superfície, seu tecido mole se deforma e se espalha. A natureza dessa propagação depende do tamanho e da forma do dedo do usuário e de seu ângulo em relação à tela. Em um nível alto, podemos observar algumas das principais características desse spread (mostrado nas figuras): ele é assimétrico em torno do ponto de contato inicial e o centro geral de massa muda ao longo do eixo do dedo.
Como as pessoas têm dedos diferentes, o Google não pôde “codificar essas observações com regras heurísticas” e adotou uma abordagem de aprendizado de máquina.
A rede foi intencionalmente mantida simples para minimizar os custos de inferência no dispositivo ao executar simultaneamente com outros aplicativos (consumindo aproximadamente 50 µs de processamento por quadro e menos de 1 MB memória usando o TensorFlow Lite).
Enquanto isso, ao decidir como implementar a tecnologia subjacente, a pesquisa da UX descobriu que “era difícil para os usuários descobrirem interações baseadas na força e que os usuários freqüentemente confundiam uma força pressionada com uma pressão longa devido à dificuldade em coordenar a quantidade de força que eles usavam. estavam aplicando com a duração de seu contato. “
Isso informou a decisão do Google de não criar uma “nova modalidade de interação baseada na força”. No pixel 4, a detecção firme vai acelerar as prensas longas. Isso também significa que os aplicativos existentes podem tirar proveito das melhorias sem nenhuma atualização do desenvolvedor.
Os aplicativos que usam as APIs GestureDetector ou View do Android receberão automaticamente esses sinais de imprensa através de seus manipuladores de pressão longa existentes. Os desenvolvedores que implementam lógica personalizada de detecção de pressão longa podem receber esses sinais de pressão por meio da API de classificação MotionEvent introduzida no Android Q.
Um usuário pressionando longamente (esquerda) e pressionando firmemente (direita) em um ícone do iniciador.