:quality(75)/2021_2_20_637494180425035704_android-12-back-gesture.jpg)
Android 12 có thể sử dụng công nghệ máy học để thao tác vuốt trở về được mượt mà hơn
Trong đợt ra mắt của Android 10, Google đã giới thiệu về hệ thống điều hướng cử chỉ toàn màn hình mới tương tự như iPhone của Apple. Hệ thống điều hướng cử chỉ của Android đặt một thanh điều hướng nhỏ ở cuối màn hình, nơi mà người dùng có thể tương tác để chuyển đổi giữa các ứng dụng, mở giao diện ứng dụng gần đây hoặc chuyển đến màn hình chính. Trong khi đó, nút quay lại đã được thay thế bằng một cử chỉ vuốt ngược vào trong từ cạnh bên trái hoặc bên phải của màn hình.
Có nhiều ý kiến trái chiều đã được đưa ra đối với thao tác quay lại của Android, nhưng với công lao của Google, họ đã cố gắng làm cho trải nghiệm trên toàn hệ sinh thái trở nên nhất quán, cung cấp API cho các nhà phát triển để đảm bảo tính tương thích với cử chỉ điều hướng mới này. Nhiều ứng dụng đã thích nghi tốt với thao tác điều hướng mới và không còn sử dụng thanh điều hướng dạng nút trước đó. Tuy vậy vẫn còn rất nhiều ứng dụng mà cử chỉ quay lại có thể xung đột với giao diện người dùng trong ứng dụng. Để giải quyết vấn đề này, Google đang thử nghiệm một cách tiếp cận mới dựa trên công nghệ máy học để phát hiện cử chỉ quay lại trong Android 12.

Cử chỉ quay lại của Android hiện hoạt động như sau. Khu vực kích hoạt vô hình tồn tại gần như mọi lúc trên cả hai cạnh bên của màn hình. Vùng kích hoạt này có chiều rộng từ 18dp-40dp từ các cạnh của màn hình tùy thuộc vào cài đặt độ nhạy do người dùng tùy chỉnh. Người dùng có thể kích hoạt cử chỉ quay lại bằng cách chỉ cần đặt một ngón tay vào bất kỳ vị trí nào trong khu vực và sau đó di chuyển ngón tay vào trong trong một khoảng cách tối thiểu nào đó. Google đã nghiên cứu về khu vực thao tác thường xuyên trên màn hình điện thoại khi thiết kế vùng nhận dạng và định vị chúng thuận theo công thái học và cả khi sử dụng bằng một tay.
Chính Google thừa nhận, có vấn đề với cách tiếp cận này, như, một số người dùng khi vuốt để mở bảng điều hướng lại xung đột với cử chỉ quay lại. Mỗi ứng dụng được thiết kế khác nhau, nhưng khu vực kích hoạt cử chỉ quay lại vẫn ở vị trí như nhau. Do đó, việc đặt khu vực nhận diện cử chỉ quay lại cố định sẽ không phù hợp và hoạt động tốt trên một số ứng dụng có thiết kế đặc biệt. Vì vậy đó là lý do tại sao Google đang thử nghiệm máy học để thay thế mô hình nhận diện hiện tại.

Trong khi tìm tòi những thay đổi mà Google đã thực hiện đối với cử chỉ quay lại trong Android 12, một nhà phát triển trên diễn đàn XDA đã phát hiện ra sự hiện diện của mô hình TensorFlow Lite mới và một tệp tin được gọi là “backgesture”. Phần sau chứa danh sách 43.000 tên gói cho các ứng dụng Android phổ biến. Danh sách này có thể chứa các ứng dụng mà Google đã đào tạo cho mô hình học máy của mình, họ đã xác định điểm bắt đầu và điểm kết thúc thường xuyên nhất cho cử chỉ quay lại trên cơ sở từng ứng dụng. Mô hình máy học mới được tham chiếu trong lớp EdgeBackGestureHandler được chứa trong SystemUI của Android 12. Nếu tính năng này được bật, thì có vẻ như Android 12 sẽ sử dụng mô hình máy học để dự đoán xem người dùng có ý định thực hiện cử chỉ quay lại hay không hoặc họ chỉ có ý định điều hướng trong ứng dụng. Dữ liệu được cung cấp cho công nghệ máy học này bao gồm các điểm bắt đầu và điểm kết thúc của cử chỉ, ứng dụng được hỗ trợ và chiều rộng của màn hình tính bằng pixel.

Hiện tại, hệ thống dự đoán cử chỉ quay lại này bị mặc định tắt trong phiên bản xem trước dành cho nhà phát triển Android 12. Google có thể loại bỏ phương pháp này nếu nó không vượt trội hơn so với cách điều hướng hiện tại. Tuy nhiên, chúng ta sẽ không biết chắc chắn cho đến khi Google công bố Android 12 Beta trong vài tháng nữa, vì đó là thời điểm mà Google thường tiết lộ những thay đổi lớn hơn của mình đối với hệ điều hành Android.
Nguồn: xda-developers
:quality(75)/estore-v2/img/fptshop-logo.png)