Penilaian hardware memberikan karakteristik kuantitatif dari tiga efek haptik target yang diambil sampelnya dengan 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 untuk mengevaluasi perangkat target menggunakan perbandingan relatif 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? Apakah hasilnya sesuai dengan harapan saya? Jika tidak, apa yang perlu ditingkatkan?
Gambar 1. Ringkasan proses penilaian hardware haptik
Penilaian mengamati hasil dari tiga metode dalam framework haptic Android.
Efek 1: Konstanta haptik pendek yang telah ditentukan sebelumnya
Konstanta ini adalah efek dasar atau penyebut umum dalam pemetaan HAL-API yang disediakan dalam Memetakan konstanta antara HAL dan API.
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 pendek
VibrationEffect.createOneShot(20,255)
Untuk impuls kustom tunggal pendek, 20 md adalah nilai maksimum yang direkomendasikan untuk menentukan durasi. Impuls tunggal yang lebih panjang dari 20 md tidak direkomendasikan karena dirasakan sebagai getaran berdengung.
Gambar 2. Efek haptic kustom pendek
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 kaya.
timings [ ]
dan amplitudes [ ]
yang direkomendasikan adalah {500, 500}
dan
{128, 255}
. Hal ini menunjukkan tren peningkatan amplitudo dari 50% hingga 100% dengan kecepatan pengambilan sampel 500 md.
Gambar 3. Efek haptic kustom panjang dengan variasi amplitudo
Untuk memeriksa kemampuan hardware kontrol amplitudo dengan cepat untuk Efek 3,
coba
Vibrator.hasAmplitudeControl()
.
Hasilnya harus true
untuk dieksekusi
VibrationEffect.createWaveform
dengan amplitudo yang bervariasi seperti yang dimaksud.