Đánh giá phần cứng

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 pháp phổ biến dùng để gọi hiệu ứng xúc giác. Khi kết thúc quy trình đánh giá, hiệu suất của mỗi thiết bị cho từng hiệu ứng xúc giác mục tiêu có thể được áp dụng cho 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 của 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 tương đối theo ngữ cảnh (thay vì đánh giá đạt hoặc không đạt). Các câu hỏi cụ thể xoay quanh 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, bạn cần cải thiện những gì?

Thiết lập phản hồi xúc giác

Hình 1. Tổng quan về quy trình đánh giá phần cứng xúc giác

Quy trình đánh giá này quan sát kết quả của 3 phương thức trong khung phản hồi xúc giác của Android.

Hiệu ứng 1: Hằng số xúc giác ngắn được xác định trước

VibrationEffect.EFFECT_CLICK

Hằng số này là hiệu ứng cơ bản hoặc mẫu số chung trong việc ánh xạ HAL-API được cung cấp trong Ánh xạ hằng số giữa HAL và API. Nó được liên kết với hiệu ứng thường dùng nhất HapticFeedbackConstants.KEYBOARD_PRESS. Việc đánh giá hiệu ứng này sẽ giúp bạn xác định mức độ sẵn sàng của thiết bị mục tiêu cho phản hồi xúc giác rõ ràng.

Hiệu ứng 2: Hiệu ứng xúc giác tuỳ chỉnh ngắn

VibrationEffect.createOneShot(20,255)

Đối với các xung tuỳ chỉnh đơn ngắn, 20 mili giây là ngưỡng tối đa được đề xuất để xác định thời lượng. Không nên dùng một xung duy nhất dài hơn 20 mili giây vì người dùng sẽ cảm thấy đó là một rung động mạnh.

Hiệu ứng xúc giác tuỳ chỉnh ngắn

Hình 2. Hiệu ứng xúc giác tuỳ chỉnh ngắn

Hiệu ứng 3: Hiệu ứng xúc giác tuỳ chỉnh dài có sự thay đổi về biên độ

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)

Khả năng tạo ra nhiều biên độ cho các 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 [ ]amplitudes [ ] được đề xuất lần lượt là {500, 500}{128, 255}. Điều này thể hiện 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.

Biến thể biên độ

Hình 3. Hiệu ứng xúc giác tuỳ chỉnh dài có sự thay đổi về biên độ

Để kiểm tra nhanh các khả năng phần cứng của chế độ kiểm soát biên độ 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ự kiến.