Donanım değerlendirmesi

Donanım değerlendirmesi, dokunma teknolojisini çağırmak için kullanılan yaygın yöntemlerle örneklenen üç hedef dokunsal efektin nicel özelliklerini sunar. Değerlendirmenin sonunda, her hedef dokunsal efekt için her cihazın performansı, sonuç çıkarmak amacıyla performans haritasına uygulanabilir.

Performans haritası, mevcut çeşitli Android cihazlardaki donanım değerlendirme sonuçlarını gösterir. Amaç, hedef cihazı bağlama göreceli bir karşılaştırma (geçti veya kaldı şeklinde bir değerlendirme yerine) kullanarak değerlendirmektir. Bu kavram etrafında yapılandırılmış belirli sorular şunlardır: Telefonumun fiyat katmanı ve aktüatör türü göz önüne alındığında performansım rakiplerime kıyasla nasıl? Sonuçlar beklentilerimi karşılıyor mu? Değilse neyin iyileştirilmesi gerekiyor?

Dokunsal kurulum

Şekil 1. Dokunsal geri bildirim donanımı değerlendirme sürecine genel bakış

Değerlendirmede, Android dokunsal çerçevesindeki üç yöntemin sonuçları gözlemlenir.

1. Efekt: Önceden tanımlanmış kısa dokunsal sabitler

VibrationEffect.EFFECT_CLICK

Bu sabit, HAL ile API arasındaki sabitleri eşleme bölümünde sağlanan HAL-API eşlemesindeki temel efekt veya ortak paydadır. En çok tercih edilen efekt HapticFeedbackConstants.KEYBOARD_PRESS ile eşlenir. Bu etkiyi değerlendirmek, hedef cihazınızın net dokunsal geri bildirim için hazır olup olmadığını belirlemenize yardımcı olur.

Efekt 2: Kısa özel dokunsal efekt

VibrationEffect.createOneShot(20,255)

Kısa tek özel dürtüler için süreyi tanımlamak üzere önerilen maksimum eşik 20 ms'dir. 20 ms'den uzun tek bir darbe, titreşimli bir ses olarak algılandığı için önerilmez.

Kısa Özel Dokunma Efekti

Şekil 2. Kısa özel dokunsal efekt

Efekt 3: Genlik değişimi olan uzun özel dokunsal efekt

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

Özel dokunsal efektler için farklı genlikler üretebilme özelliği, cihazın zengin dokunma teknolojisi konusundaki yeteneklerini değerlendirmek için kullanılan göstergelerden biridir. Önerilen timings [ ] ve amplitudes [ ] sırasıyla {500, 500} ve {128, 255}'dir. Bu, 500 ms örnekleme hızıyla% 50'den% 100'e artan bir genlik trendini gösterir.

Genlik Varyasyonu

Şekil 3. Genlik değişimi olan uzun özel dokunsal efekt

3. Efekt'in genlik kontrolüyle ilgili donanım özelliklerini hızlıca kontrol etmek için Vibrator.hasAmplitudeControl() seçeneğini deneyin. Sonucun, VibrationEffect.createWaveform true olması gerekir.