QNA > C > Come Fa Il Touchscreen Di Un Telefono A Tradurre Le Impostazioni In Componenti Fisici Come Alzare Il Volume O Accendere Una Torcia?

Come fa il touchscreen di un telefono a tradurre le impostazioni in componenti fisici come alzare il volume o accendere una torcia?

Senza avere accesso al codice che gira nel telefono, la sequenza è qualcosa del genere:

  • L'hardware del touchscreen rileva dove una o più dita stanno toccando il pannello digitalizzatore, che è in cima al display LCD. Calcola le coordinate di quei punti di contatto, e anche (possibilmente) quanto forte il punto viene premuto.
  • Questi dati vengono scansionati frequentemente (probabilmente più di 100 volte al secondo) dal driver del dispositivo per il touch screen, che crea una sorta di struttura dati "cosa viene toccato in quel momento" all'interno del processore del telefono.
  • L'app che attualmente ha il focus, e quindi sta visualizzando l'immagine che è sullo schermo, controlla i dati sul tocco e vede che lo schermo viene toccato. Per ogni punto di contatto, capisce quale componente dell'interfaccia utente è stato toccato da quel dito. Poi, la logica interna dell'app mappa la posizione e il movimento recente del tocco in un'azione secondo le regole interne. Nel caso della torcia, un nuovo tocco semplicemente altera lo stato "torcia on/off". Muovendo un cursore si aggiorna l'impostazione corrente del controllo associato al cursore. A questo punto, questo è solo uno stato interno all'app.
  • Per ogni stato che è cambiato, l'app chiama il sistema operativo per fare qualsiasi cambiamento necessario - accendere o spegnere il LED "torcia", cambiare l'impostazione del volume di riproduzione, ecc.

Questo viene ripetuto continuamente finché viene visualizzata una pagina che ha qualche controllo di input dell'utente.

Di Seigel Morillo

Oltre a un iPhone o Samsung, quale telefono consiglieresti di prendere? :: Che tipo di portata hanno le radio portatili della polizia?
Link utili