Como é que a tela sensível ao toque de um telefone traduz as configurações em componentes físicos, como aumentar o volume ou ligar uma lanterna?
Sem ter acesso ao código que corre no telefone, a sequência é algo como isto:
- O hardware da tela sensível ao toque detecta onde um ou mais dedos estão tocando o painel digitalizador, que está na parte superior da tela LCD. Ele calcula as coordenadas desses locais de toque, e também (possivelmente) o quão difícil o ponto está sendo pressionado.
- Estes dados são escaneados frequentemente (provavelmente 100+ vezes por segundo) pelo driver do dispositivo para a tela sensível ao toque, o que cria algum tipo de estrutura de dados "o que está sendo tocado atualmente" dentro do processador do telefone.
- O aplicativo que atualmente tem foco, e assim está exibindo a imagem que está na tela, verifica os dados de toque e vê que a tela está sendo tocada. Para cada ponto de toque, ele descobre qual componente da interface do usuário está sendo tocada por aquele dedo. Depois, a lógica interna do aplicativo mapeia a localização e o movimento recente do toque em uma ação de acordo com as regras internas. No caso da lanterna, um novo toque simplesmente alterna o estado "ligar/desligar a lanterna". O movimento de um controle deslizante atualiza a configuração atual do controle associado com o controle deslizante. Neste ponto, este é apenas o estado interno dentro do app.
- Para qualquer estado que tenha mudado, o app chama o sistema operacional para fazer quaisquer alterações necessárias - ligar ou desligar o LED "flashlight", alterar a configuração do volume de reprodução, etc.
Isto é repetido continuamente enquanto uma página que tenha algum controle de entrada do usuário estiver sendo exibida.
Artigos semelhantes
- Devo usar protetor de tela em um telefone ou tablet com tela sensível ao toque?
- Como as vendas de produtos físicos da Alphabet (Google) se comparam com as vendas de produtos físicos da Apple?
- O que você acha dos laptops com tela sensível ao toque?
- Quais são os componentes/dispositivos que são simultaneamente dispositivos componentes de entrada e de saída?