Penilaian hardware memberikan karakteristik kuantitatif dari tiga efek haptik target yang diambil sampelnya oleh metode umum yang digunakan untuk memanggil haptik. Di akhir penilaian, performa dari setiap perangkat untuk setiap efek haptik target dapat diterapkan ke peta performa untuk menarik kesimpulan.
Peta performa menampilkan hasil penilaian hardware dari beberapa perangkat Android saat ini. Tujuannya adalah mengevaluasi perangkat target menggunakan perbandingan yang relatif secara kontekstual (bukan penilaian lulus atau gagal). Pertanyaan spesifik yang disusun berdasarkan gagasan tersebut adalah: Mengingat tingkat harga dan jenis aktuator ponsel saya, bagaimana performanya dibandingkan dengan pesaing saya? Apakah hasilnya sesuai dengan harapan saya? Jika tidak, apa yang perlu ditingkatkan?
Gambar 1. Ringkasan proses penilaian hardware haptic
Penilaian mengamati hasil dari tiga metode dalam framework haptik Android.
Efek 1: Konstanta haptik pendek yang telah ditentukan sebelumnya
Konstanta ini adalah efek dasar pengukuran atau penyebut umum dalam pemetaan HAL-API
yang diberikan pada Langkah 2. Ini dipetakan dengan efek yang paling umum digunakan
HapticFeedbackConstants.KEYBOARD_PRESS
.
Menilai efek ini membantu Anda menentukan kesiapan
perangkat target untuk
haptik yang jelas.
Efek 2: Efek haptic kustom singkat
VibrationEffect.createOneShot(20,255)
Untuk impuls kustom tunggal yang singkat, 20 milidetik adalah nilai minimum maksimum yang direkomendasikan untuk menentukan durasi. Satu impuls yang berdurasi lebih dari 20 milidetik tidak direkomendasikan karena dirasakan sebagai getaran berdengung.
Gambar 2. Efek haptic kustom singkat
Efek 3: Efek haptic kustom panjang dengan variasi amplitudo
VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
Kemampuan untuk menghasilkan amplitudo yang bervariasi untuk efek haptik kustom adalah salah satu
indikator untuk mengevaluasi kemampuan perangkat untuk
haptik yang kaya.
timings [ ]
dan amplitudes [ ]
yang direkomendasikan adalah {500, 500}
dan
{128, 255}
. Hal ini menunjukkan tren amplitudo yang meningkat dari
50% menjadi 100% dengan kecepatan sampling 500 milidetik.
Gambar 3. Efek haptic kustom panjang dengan variasi amplitudo
Untuk memeriksa kemampuan hardware kontrol amplitudo untuk Efek 3 dengan cepat,
coba
Vibrator.hasAmplitudeControl()
.
Hasilnya harus true
untuk mengeksekusi
VibrationEffect.createWaveform
dengan amplitudo yang bervariasi seperti yang diinginkan.