Donanım değerlendirmesi

Donanım değerlendirmesi, dokunma teknolojisini ç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ı değerlendirmektir. Bu nedenle, başarılı veya başarısız olduğu sonucuna varmak yerine bağlamsal olarak göreceli bir karşılaştırma kullanılır. 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 kurulumu

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

Değerlendirme, Android dokunma çerçevesindeki üç yöntemin sonuçlarını gözlemler.

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

VibrationEffect.EFFECT_CLICK

Bu sabit, 2. adımda sağlanan HAL API eşlemesinde referans değer veya ortak paydadır. En yaygın kullanılan efekt HapticFeedbackConstants.KEYBOARD_PRESS ile eşlenmiştir. 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 atımlar 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 teknolojisi efekti

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} şeklindedir. Bu, 500 ms örnekleme hızında% 50'den% 100'e doğru artan bir genlik trendi gösterir.

Genişlik 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.