Quy trình đánh giá phần cứng cung cấp các đặc điểm định lượng của 3 hiệu ứng xúc giác mục tiêu được lấy mẫu bằng các phương thức phổ biến dùng để gọi hiệu ứng xúc giác. Vào cuối quy trình đánh giá, bạn có thể áp dụng hiệu suất của từng thiết bị cho từng hiệu ứng xúc giác mục tiêu vào bản đồ hiệu suất để đưa ra kết luận.
Bản đồ hiệu suất cho thấy kết quả đánh giá phần cứng từ một số thiết bị Android hiện tại. Mục tiêu là đánh giá thiết bị mục tiêu bằng cách so sánh theo ngữ cảnh (thay vì đánh giá đạt hoặc không đạt). Các câu hỏi cụ thể được xây dựng dựa trên khái niệm đó là: Với mức giá và loại bộ truyền động của điện thoại, hiệu suất của điện thoại so với các đối thủ cạnh tranh như thế nào? Kết quả có đáp ứng được kỳ vọng của tôi không? Nếu không, tôi cần cải thiện những gì?
Hình 1. Tổng quan về quy trình đánh giá phần cứng hiệu ứng xúc giác
Bài đánh giá quan sát kết quả của 3 phương thức trong khung hiệu ứng xúc giác Android.
Hiệu ứng 1: Hằng số hiệu ứng xúc giác ngắn được xác định trước
Hằng số này là hiệu ứng cơ sở hoặc mẫu số chung trong quá trình ánh xạ HAL-API
được cung cấp trong
Hằng số ánh xạ giữa HAL và API.
Hằng số này được ánh xạ với hiệu ứng thường dùng nhất
HapticFeedbackConstants.KEYBOARD_PRESS.
Việc đánh giá hiệu ứng này giúp bạn xác định mức độ sẵn sàng của thiết bị mục tiêu đối với hiệu ứng xúc giác rõ ràng.
Hiệu ứng 2: Hiệu ứng xúc giác ngắn tuỳ chỉnh
VibrationEffect.createOneShot(20,255)
Đối với các xung tuỳ chỉnh đơn ngắn, ngưỡng tối đa được đề xuất để xác định thời lượng là 20 mili giây. Bạn không nên sử dụng xung đơn dài hơn 20 mili giây vì xung này được cảm nhận là rung.
Hình 2. Hiệu ứng xúc giác ngắn tuỳ chỉnh
Hiệu ứng 3: Hiệu ứng xúc giác dài tuỳ chỉnh với độ biến thiên biên độ
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
Khả năng tạo ra các biên độ khác nhau cho hiệu ứng xúc giác tuỳ chỉnh là một trong những
chỉ báo để đánh giá khả năng của thiết bị đối với
hiệu ứng xúc giác phong phú.
timings [ ] và amplitudes [ ] được đề xuất lần lượt là {500, 500} và {128, 255}. Điều này cho thấy xu hướng tăng biên độ từ 50% lên 100% với tốc độ lấy mẫu là 500 mili giây.
Hình 3. Hiệu ứng xúc giác dài tuỳ chỉnh với độ biến thiên biên độ
Để nhanh chóng kiểm tra khả năng kiểm soát biên độ của phần cứng cho Hiệu ứng 3,
hãy thử
Vibrator.hasAmplitudeControl().
Kết quả phải là true để thực thi
VibrationEffect.createWaveform
với biên độ thay đổi như dự định.