Bạn có bao giờ thắc mắc là khi mình chạm tay lên màn hình điện thoại thì nó "hiểu" mình đang làm gì không? Hôm nay mình sẽ giải mã luôn quy trình xử lý một Pan ngoại vi (cái thao tác vuốt trên màn hình ấy) để các bạn hiểu rõ hơn nhé!
Bước 1: Touch screen nhận tín hiệu
Đầu tiên, khi ngón tay bạn chạm vào màn hình, lớp cảm ứng (touch screen) sẽ phát hiện ra ngay lập tức. Nó như một anh bảo vệ siêng năng, luôn sẵn sàng "bắt sóng" mọi động thái của bạn vậy.
Bước 2: Hardware gửi tín hiệu lên Driver
Sau đó, phần cứng (hardware) sẽ chuyển thông tin này lên driver - tức là phần mềm điều khiển phần cứng. Driver này giống như một thông dịch viên, dịch "ngôn ngữ" của hardware sang thứ mà hệ điều hành có thể hiểu được.
Bước 3: Hệ điều hành xử lý sự kiện
Tiếp theo, hệ điều hành (Android, iOS...) nhận được thông tin và bắt đầu phân tích xem đây là thao tác gì. Vuốt lên? Vuốt xuống? Vuốt ngang? Tất cả đều được ghi nhận cẩn thận.
Bước 4: Ứng dụng phản hồi
Cuối cùng, ứng dụng đang chạy sẽ nhận lệnh và thực hiện hành động tương ứng. Ví dụ như cuộn trang web, chuyển ảnh trong gallery, hay zoom map chẳng hạn.
Nguồn: tinhte.vn