Casa > C > 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?

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.

De Bartram Lamens

Como enviar um lote de e-mails específicos de uma conta Gmail para outra :: Eu (48) vi o telefone do meu filho (15) e vi algo chamado "o grande chungus". Devo ficar preocupado?