Bu dokümanda, Android cihazlarda dokunsal geribildirimin kullanımı ele alınmakta ve modern titreşim aktüatörlerinin dokunma yoluyla nasıl zengin ve hassas kullanıcı deneyimleri sağlayabileceği ayrıntılı olarak açıklanmaktadır. keywords_public: > Haptics, Android, Vibration, UI, User Interface, Feedback, Actuators, Design, APIs, Samples
Dokunma teknolojisi, dokunma duyusuyla hissettiğiniz her şeydir. Modern Android cihazlarda genellikle, cihazların kullanıcının dokunma duyusunu uyarmasına olanak tanıyan bir titreşim aktüatörü bulunur. Bu motorlar, ilk cihazların ürettiği gürültülü ve titrek titreşimden önemli ölçüde gelişti. Android uygulamaları artık kullanıcılara incelik ve derinlik katarak daha zengin bir deneyim sunmak için bu özelliklerden yararlanabiliyor.
Aşağıdaki sayfalarda, temel dokunsal geri bildirimden giderek daha karmaşık hale gelen titreşim dalga biçimlerine ve efekt kompozisyonlarına kadar titreşimle ilgili her şey ele alınmaktadır.
- Dokunsal tasarım ilkeleri
- Sayfada, Android dokunsal geri bildirimi tarafından desteklenen sınıflandırmalar ve bunların tasarlanmasıyla ilgili yönergeler açıklanmaktadır.
- Etkinliklere dokunsal geribildirim ekleme
- Sayfada, kullanıcı etkileşimlerine dokunsal geri bildirim sağlamanın farklı yollarıyla ilgili kod örnekleri yer almaktadır.
- Titreşim aktüatörleri hakkında temel bilgiler
- Bu sayfada, titreşim aktüatörlerinin çalışma şekliyle ilgili genel bilgiler verilir. Bu bilgiler, özel dokunsal efektler oluşturmak için önemli bir ön koşuldur.
- Özel dokunsal efektler oluşturma
- Bu sayfada, Android uygulamasında özel efektler oluşturmak için farklı dokunma teknolojisi API'lerinin kullanımına ilişkin çeşitli örnekler verilmektedir. Bu örnekler arasında
VibrationEffect.Builderve zarf dalga biçimlerinin kullanıldığı, zaman çizelgesine sabitlenmiş oluşturma da yer almaktadır. - Dokunsal API'ler ekleme
- Bu sayfa, Android'de bulunan çeşitli dokunma teknolojisi API'leri için bir referanstır. Ayrıca hangi API'lerin otomatik yedek sağladığı ve cihaz desteğinin ne zaman kontrol edilmesi gerektiği de açıklanmaktadır.
Ayrıca, erişilebilirlikle ilgili en iyi uygulamaları da okuyun.
Örnekler
Aşağıdaki örnekler, GitHub'daki Haptic Sampler uygulamasında kullanılabilir. Her biriyle ilgili dokümanları da burada bulabilirsiniz.
- Direnç (düşük tiklerle)
- Genişletme (yükselme ve alçalma ile)
- Sallanma (dönme hareketleriyle)
- Sekme (gümleme sesiyle)
Bu dokümanda, aşağıdaki özel titreşim kalıpları için kod örnekleri de yer almaktadır:
- Artış kalıbı
- Tekrarlanan desen
- Yedekli desen
VibrationEffect.Builderile sabitlenmiş zaman çizelgesi kompozisyonları- Zarflı titreşim dalga biçimleri