Dokunsal tasarım ilkeleri

Mobil cihazlarda dokunsal geribildirim söz konusu olduğunda kısa olanı daha iyidir. Cihaz genellikle kullanıcının tüm dikkatiyle elinizde olduğu için çok fazla titreşim rahatsız edici, hatta elleri uyuşturabilir. Ayrıca kullanıcının dikkatini dağıtarak amaçlanan işinden ayırtlanabilir ve bu da kullanıcının tüm dokunma özelliğini hızlı bir şekilde kapatmasına neden olabilir. Ancak iyi tasarlanmış dokunma teknolojisi, kullanıcılara cihazlarıyla daha zengin bir etkileşim olanağı sağlayan değerli duyusal geri bildirimler sağlar.

Bu sayfada, dokunma teknolojisinin kullanımıyla ilgili kullanım alanları açıklanmakta, dokunsal efektler için sınıflandırmalar ve uygulamalar için temel yönergeler ele alınmaktadır.

Uygulamanıza dokunma teknolojisi eklemek için kullanım örnekleri

Uygulamanızda dokunma teknolojisi kullanmak için bazı nedenler aşağıda verilmiştir.

  • Kullanıcıyı ilgilenmesi gereken bir etkinlik konusunda bilgilendirmek Gelen telefon araması, kısa mesaj ya da takvimde yaklaşan bir toplantı, buna örnek olarak gösterilebilir.

  • Bir kullanıcı işlemi sonrasında cihazda durum değişikliğini onaylamak için. Düğmelere basma için tıklama geri bildirimi, telefonun kilidini açma, parmak izini kabul etme veya reddetme ya da kamerayı etkinleştirme buna örnek olarak verilebilir.

  • Efektlerle kullanıcıyı memnun etmek için. Bu tür efektler, devam eden bir kullanıcı işlemini geliştirebilir veya fiziksel etkileşimi emüle edebilir. Kaydırma geri bildirimi, yerine oturan bir kaydırma çubuğu veya animasyonlar, sesler, videolar ve oyunlarla senkronize dokunsal efektler, buna örnek olarak gösterilebilir.

Dokunsal sınıflandırmaları

Burada sunulan dokunsal ilkeler, net dokunma teknolojisi, zengin dokunma teknolojisi ve buzzy dokunma teknolojisi etrafında tasarlanmıştır.

Net dokunma teknolojisi

Net dokunma teknolojisi, düğmelere basma gibi belirli bir olayla ilişkili net ve temiz hisleri ifade eder. Bu efektlerin amacı genellikle fiziksel bir düğmeye basıldığında hissedilenler gibi karşılık gelen gerçek mekanik bir eylemi taklit etmektir.

Android, VibrationEffect'te önceden tanımlanmış net dokunsal efektlere sahiptir. Ancak genel olarak uygulamalar, cihaz genelinde etkinin ve işlemin tutarlılığını sağlamak için HapticFeedbackConstants içindeki işlem odaklı sabitleri kullanmalıdır.

Eylem odaklı sabitlerin diğer avantajı, kullanıcının cihazı tarafından daha karmaşık bir efektin desteklenmediği durumlarda platformun yedek davranışı sağlayabilmesidir.

Dokunsal geribildirim kullanım alanlarını genişlettikçe mevcut net dokunma teknolojisi bazen basit ve monoton görünebilir. Bu durumda, kendinizi daha iyi ifade etmenize yardımcı olan zengin dokunma teknolojisine odaklanın.

Zengin dokunma teknolojisi

Zengin dokunma teknolojisi genellikle daha geniş bir frekans bant genişliğine sahip dokunsal aktüatörler gerektirir, böylece daha fazla ifade gücü ve kapsama alanı sağlar. Zengin dokunma teknolojisi, net dokunma teknolojisi temel unsurlarının çeşitli genlik ve aralıklarda sıralanmasıyla da üretilebilir.

Zengin dokunsal efekt örnekleri şunlardır:

  • Parmak ucunuzda kanatlarını çırpan bir kelebeğe benzer, "çırpınma" hissi
  • Bir yüzeyin, parmakla sürüklenerek veya kaydırılarak hissedilen dokusu
  • Sallanma ve dengesizlik ya da ağırlık ve yankılanma hissi

Hareketli dokunma teknolojisi

Hareketli dokunma teknolojisi, titreşim sona erdikten sonra bile karıncalanma hissi gibi sonradan etki yaratan gürültülü, keskin ve yayılan titreşimlerle tanımlanabilir. Bu mod ayrıca, titreşim tamamen durmadan önce yankılanma hissi veren çınlama efektine de sahiptir.

Hareketli dokunsal hislere örnek olarak aşağıdakiler verilebilir:

  • Delici kullanma
  • Motosiklete binme
  • Mobil cihazlarda, tuşa basıldıktan sonra uzun titreşimli, çalan titreşim

Geçmişi çağrı cihazları ve özellikli telefonlara dayanan düşük performanslı dokunsal aktüatörlere sahip düşük teknoloji cep telefonları veya sürücüler, bildirim amacıyla yüksek sesle uzun titreşimler üretme eğilimindeydi.

Dokunsal tasarım yönergeleri

Tasarım yönergeleri genel hatlarıyla şu şekilde özetlenebilir:

  • Hareketli dokunma teknolojisine kıyasla zengin ve net dokunma teknolojisini tercih edin.
  • Hem sistem hem de uygulama tasarımı ile tutarlı olun.
  • Kullanım sıklığına ve önemine dikkat edin.

Önceden tanımlanmış dokunsal sabitlere ve efektlere öncelik verme

İşleminiz HapticFeedbackConstants içinde bulunan önceden tanımlanmış bir işlem kapsamındaysa bu sabit değeri kullanın. Bu, özellikle erişilebilirlik konusu olarak değerli olan tutarlı bir kullanıcı etkileşimi deneyimi sağlar.

Kendi efektinizi oluşturuyorsanız önceden tanımlanmış VibrationEffect efektlerini ve VibrationEffect.Composition temel öğelerini kullanabilirsiniz. Bu uygulamaların, kendilerini destekleyen cihazlarda tutarlı kaliteli bir deneyim sunmaları daha olasıdır.

Etkinliklerin önem ve sıklığını güçle ilişkilendirin

Dokunsal efektler kullanıcıyı bunaltmamalı veya yersiz hissetmemelidir.

  • Kaydırma veya metin tutma yeri gibi çok sık yapılan etkinliklere uygulanan dokunsal efektler, genel olarak hoş bir deneyim sunmak için çok hafif olmalıdır.

  • Bir sayfayı yenileme veya form gönderme gibi daha önemli etkinlikler, örneğin bir açma/kapatma düğmesini değiştirmekten veya listeyi kaydırmaktan daha güçlü olmalıdır.

  • Etkileşim bir hedefe ulaştıkça güçlenen efektler oluşturmak için iki kavramı birleştirin. Örneğin, sürükleme, bırakma veya tutturma işlemleriyle bir dizi işaretinin genliğini kademeli olarak artırın.

Tutarlı olun

Dokunma teknolojisi uygulamasıyla uygulamanızın içinde tutarlı olun. Form gönderme veya uygulama içi gezinme gibi belirli bir etkileşimde dokunsal geri bildirim varsa benzer tüm etkileşimlere aynı etkinin uygulandığından emin olun. Bu, kullanıcıların bir anlamı belirli bir dokunsal geri bildirimle ilişkilendirmesine yardımcı olur.

Ayrıca zaman seçiciler veya sanal klavyeler gibi iyi tanımlanmış etkileşimler için aynı HapticFeedbackConstants değerini kullanarak Android sistemiyle tutarlı olun.

Dokunma teknolojisiyle birlikte görsel ve işitsel deneyim tasarlayın

Dokunma teknolojisini toplam kullanıcı deneyiminin bir parçası olarak düşünün.

Görsel, işitsel ve dokunsal efektlerin ortak tasarımını önemle tavsiye ederiz. Görsel animasyonlar ve ses desenleriyle uyumlu veya uyumlu hale getirin. Görsel ve işitsel girişler, algılanan dokunma teknolojisini iyileştirebilir. İyi tasarlanmış bir dokunsal efekt ise görsel ve işitsel efektlere fizik hissi kazandırabilir.

Öte yandan, eşzamanlı olarak oynatılan veya görsel ve ses efektleriyle tutarsız olan dokunsal geri bildirim, kullanıcıyı biraz rahatsız edebilir. Bazı durumlarda, kullanıcı dokunsal aktüatörün bozuk olduğunu algılayabilir.

Dokunsal geri bildirim için eski tek seferlik titreşimlerden kaçının

VibrationEffect.createOneShot tarafından tanımlanan veya Vibrator.vibrate(long) ve Vibrator.vibrate(long[], int) API'leriyle gerçekleştirilenler gibi eski tek seferlik titreşimleri kullanmaktan kaçının.

Bu titreşimler, özellikle düşük performanslı dokunsal aktüatör veya sürücüye sahip cihazlarda giriş dalga formu sona erdikten sonra uzun süre devam ettiklerinde titreşebilir.

İyi bir tuş tıklama dokunsal geri bildirim sinyali 10 ila 20 milisaniye uzunluğunda olmalıdır. Ancak aktüatöre 20 milisaniyelik giriş tamamlandıktan sonra aktüatör 20 ila 50 milisaniye daha çalmaya devam edebilir. Bu nedenle, bu tür geri bildirimler için tek seferlik titreşimlerden kaçınmanız önerilir.