Dokunsal tasarım ilkeleri

Bu belgede, Android cihazlardaki dokunsal geribildirim ilkeleri açıklanmakta, kullanım alanları, dokunsal efektlerin sınıflandırılması (net, zengin ve titreşimli) ve uygulama geliştiriciler için temel tasarım yönergeleri ele alınmaktadır. keywords_public: > haptics, vibration, feedback, Android, UI, UX, design, principles, guidelines, HapticFeedbackConstants

Mobil cihazlarda dokunsal geribildirim söz konusu olduğunda daha az geri bildirim daha iyidir. Cihaz genellikle kullanıcının tam ilgisini çekerken elde tutulduğu için çok fazla titreşim rahatsız edici olabilir ve hatta elleri uyuşturabilir. Ayrıca, kullanıcının yapmak istediği görevden dikkatini dağıtabilir ve kullanıcının tüm dokunma teknolojilerini hızlıca kapatmasına neden olabilir. Ancak iyi tasarlanmış dokunsal geri bildirimler, kullanıcılara cihazlarıyla daha zengin bir etkileşim sunan değerli duyusal geri bildirimler sağlar.

Bu sayfada, dokunma teknolojisinin kullanım alanları açıklanmakta, dokunsal efektler için sınıflandırmalar tanıtılmakta ve uygulamalarla ilgili temel yönergeler verilmektedir.

Uygulamanıza dokunsal geri bildirim eklemenin kullanım alanları

Uygulamanıza dokunsal geri bildirim eklemenin bazı nedenleri şunlardır:

  • Kullanıcıyı ilgilenmesi gereken bir etkinlik hakkında bilgilendirmek için. Örneğin, gelen telefon araması veya kısa mesaj ya da takvimdeki yaklaşan toplantı.

  • Kullanıcı işleminden sonra cihazdaki durum değişikliğini onaylamak için. Örneğin, düğmeye basma, telefonun kilidini açma, parmak izinin kabul edilmesi veya reddedilmesi ya da kameranın etkinleştirilmesi gibi işlemler için tıklama geri bildirimi verilir.

  • Kullanıcıları efektlerle memnun etmek Bu tür efektler, devam eden bir kullanıcı işlemini geliştirebilir veya fiziksel etkileşimi taklit edebilir. Örneğin, kaydırma geri bildirimi, yerine oturan kaydırma çubuğu veya animasyonlar, sesler, videolar ve oyunlarla senkronize olan dokunsal efektler.

Dokunma teknolojisi sınıflandırmaları

Burada sunulan dokunsal ilkeler net dokunsal geri bildirimler, zengin dokunsal geri bildirimler ve titreşimli dokunsal geri bildirimler üzerine tasarlanmıştır.

Dokunma teknolojisini temizleme

Net dokunma teknolojisi, düğmeye basma gibi ayrı bir etkinlikle ilişkili olan net ve temiz hisleri ifade eder. Bu efektler genellikle gerçek dünyadaki mekanik bir eylemi (ör. fiziksel bir düğmeye basıldığında hissedilenler) taklit etmeyi amaçlar.

Android'de VibrationEffect içinde önceden tanımlanmış net dokunsal efektler bulunur. Ancak genel olarak uygulamalar, cihaz genelinde efekt ve işlem tutarlılığını sağlamak için HapticFeedbackConstants içindeki işleme yönelik sabitleri kullanmalıdır.

İşleme yönelik sabitlerin bir diğer avantajı da platformun, kullanıcının cihazı daha karmaşık bir efekti desteklemediğinde yedek davranış sağlayabilmesidir.

Dokunsal geri bildirimin kullanım alanlarını genişlettikçe, mevcut net dokunsal geri bildirimler bazen basit ve monoton gelebilir. Bu durumda, daha etkileyici olan zengin dokunsal geri bildirimleri hedefleyin.

Zengin dokunma teknolojisi

Zengin dokunsal geri bildirimler genellikle daha geniş bir frekans bant genişliğine sahip dokunsal aktüatörler gerektirir. Bu sayede daha fazla ifade ve aralık sağlanır. Zengin dokunsal geri bildirimler, farklı genliklerde ve aralıklarla net dokunsal temel öğeler sıralanarak da üretilebilir.

Zengin dokunsal efektlere örnek olarak aşağıdakiler verilebilir:

  • Parmak ucunuzda kanatlarını çırpan bir kelebeğin yarattığına benzer "çırpıntı" hissi
  • Bir parmağın yüzeyde sürüklenmesi veya kaydırılmasıyla hissedilen doku
  • Sallantı ve dengesizlik ya da ağırlık ve yankı hissi

Buzzy dokunma teknolojisi

Titreşimli dokunma, titreşim sona erdikten sonra bile karıncalanma gibi bir etki bırakan gürültülü, keskin ve nüfuz eden titreşimlerle karakterize edilebilir. Titreşim tamamen durmadan önce yankı gibi bir çınlama etkisi de olabilir.

Çok konuşulan dokunsal hislere örnek olarak şunlar verilebilir:

  • Kırıcı kullanma
  • Motosiklete binme
  • Mobil cihazlarda, tuşa basıldıktan sonra uzun süren, çalan bir titreşim

Çağrı cihazları ve özellikli telefonlara kadar uzanan bir geçmişe sahip olan düşük performanslı dokunsal aktüatörler veya sürücüler içeren düşük seviye cep telefonları, bildirim amacıyla uzun ve uğultulu titreşimler üretme eğilimindeydi.

Dokunma teknolojisi tasarım kuralları

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

  • Titreşimli dokunma geri bildirimleri yerine zengin ve net dokunma geri bildirimlerini tercih edin.
  • Hem sistem hem de uygulama tasarımı açısından tutarlı olun.
  • Kullanım sıklığına ve önemine dikkat edin.

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

İşleminiz HapticFeedbackConstants içinde bulunan önceden tanımlanmış bir işlem kapsamındaysa bu sabiti kullanın. Bu sayede tutarlı bir kullanıcı etkileşimi deneyimi sağlanır. Bu, özellikle erişilebilirlik açısından önemlidir.

Kendi efektinizi oluşturuyorsanız VibrationEffect önceden tanımlanmış efektleri ve VibrationEffect.Composition temel öğelerini kullanabilirsiniz. Bu uygulamalar, destekledikleri cihazlarda tutarlı bir kalite deneyimi sunma olasılığı daha yüksektir.

Etkinlik önemini ve sıklığını güçle ilişkilendirme

Dokunsal efektler, kullanıcıyı bunaltmamalı veya gereksiz olmamalıdır.

  • Kaydırma veya metin tutma yerini taşıma gibi çok sık gerçekleşen olaylara uygulanan dokunsal efektler, genel olarak keyifli bir deneyim sunmak için çok ince olmalıdır.

  • Sayfayı yenileme veya form gönderme gibi daha önemli etkinlikler, örneğin bir açma/kapatma düğmesini değiştirme veya listede kaydırma işlemlerinden daha güçlü olmalıdır.

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

Tutarlı olun

Uygulamanızda dokunsal geri bildirimi tutarlı bir şekilde kullanın. Form gönderme veya uygulama içi gezinme gibi belirli bir etkileşimde dokunsal geribildirim varsa aynı etkinin benzer tüm etkileşimlere uygulandığından emin olun. Bu, kullanıcıların belirli bir dokunsal geribildirime anlam atfetmesine yardımcı olur.

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

Dokunma teknolojisiyle görsel ve işitsel deneyimler tasarlama

Dokunsal geri bildirimi, toplam kullanıcı deneyiminin bir parçası olarak değerlendirin.

Görsel, işitsel ve dokunsal efektlerin birlikte tasarlanmasını önemle tavsiye ederiz. Görsel animasyonlar ve ses kalıplarıyla uyumlu veya tutarlı olmalıdır. Görsel ve işitsel girişler, algılanan dokunma teknolojisini geliştirebilir. İyi tasarlanmış bir dokunma teknolojisi efekti ise görsel ve ses efektlerine fiziksel bir his verebilir.

Buna karşılık, senkronize olmayan veya görsel ve ses efektleriyle tutarsız bir dokunsal geribildirim, kullanıcıyı biraz rahatsız edebilir. Bazı durumlarda kullanıcı, dokunsal aktüatörün bozuk olduğunu düşünebilir.

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

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

Bu titreşimler, özellikle düşük performanslı bir dokunsal aktüatör veya sürücüye sahip cihazlarda, giriş dalga biçimi sona erdikten sonra uzun süre devam ettiğinde vızıltı gibi hissedilebilir.

İyi bir tuş tıklaması dokunsal geribildirim sinyali 10 ila 20 milisaniye arasında sürmelidir. Ancak aktüatöre 20 milisaniyelik bir giriş yapıldıktan sonra aktüatör 20-50 milisaniye daha çalmaya devam edebilir. Bu nedenle, bu tür geri bildirimler için tek seferlik titreşimlerden kaçınmak en iyisidir.