Donanım değerlendirmesi

Donanım değerlendirmesi, dokunma duyusunu çağırmak için kullanılan yaygın yöntemlerle örneklenen üç hedef dokunma etkisinin nicel özelliklerini sunar. Değerlendirmenin sonunda, her cihazdaki her hedef dokunma etkisinin performansı, sonuç çıkarmak için performans haritasına uygulanabilir.

Performans haritası, mevcut çeşitli Android cihazlardaki donanım değerlendirmesi sonuçlarını gösterir. Amaç, hedef cihazı bağlama göre göreceli bir karşılaştırma kullanarak (başarılı veya başarısız kararı yerine) değerlendirmektir. Bu kavram etrafında yapılandırılmış belirli sorular şunlardır: Telefonumun fiyat aralığı ve aktüatör türü göz önüne alındığında, performansı rakipleriminkine kıyasla nasıl? Sonuçlar beklentilerimi karşılıyor mu? Aksi takdirde, nelerin iyileştirilmesi gerekiyor?

Dokunsal kurulum

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

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

1. efekt: Önceden tanımlanmış kısa dokunma sabitleri

VibrationEffect.EFFECT_CLICK

Bu sabit, 2. adımda sağlanan HAL-API eşlemesindeki temel etki veya ortak paydadır. En sık kullanılan efektle (HapticFeedbackConstants.KEYBOARD_PRESS) eşlenir. Bu etkiyi değerlendirmek, hedef cihazınızın net dokunma teknolojisi için hazır olup olmadığını belirlemenize yardımcı olur.

2. efekt: Kısa özel dokunma etkisi

VibrationEffect.createOneShot(20,255)

Kısa tek özel impulslar için süreyi tanımlamak üzere önerilen maksimum eşik 20 ms'dir. 20 ms'den uzun tek bir darbe, vızıltılı bir titreşim olarak algılandığı için önerilmez.

Kısa Özel Dokunma Etkisi

Şekil 2. Kısa özel dokunma etkisi

3. efekt: Genlik değişimi içeren uzun özel dokunma efekti

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

Özel dokunma etkileri için değişen genlikler üretme özelliği, cihazın zengin dokunma özellikleriyle ilgili kapasitesini değerlendirmek için kullanılan göstergelerden biridir. Önerilen timings [ ] ve amplitudes [ ] sırasıyla {500, 500} ve {128, 255}'dır. Bu, 500 ms örnekleme hızında% 50'den% 100'e doğru artan bir genlik trendi gösterir.

Genlik Varyasyonu

Şekil 3. Genlik değişimi içeren uzun özel dokunma etkisi

3. efekt için genlik kontrolünün donanım özelliklerini hızlıca kontrol etmek isterseniz Vibrator.hasAmplitudeControl() simgesini deneyin. Sonuç, VibrationEffect.createWaveform değişken genlikte istenen şekilde yürütülecek şekilde true olmalıdır.