Haptik adalah semua yang Anda rasakan melalui indra peraba. Perangkat Android modern sering kali menyertakan aktuator getaran untuk memungkinkan perangkat menstimulasi indera sentuhan pengguna. Motor ini telah berkembang secara signifikan dari getaran berdengung keras yang dihasilkan oleh perangkat awal, dan aplikasi Android kini dapat memanfaatkan kemampuan untuk memberikan pengalaman yang lebih kaya kepada pengguna dengan kehalusan dan kedalaman.
Halaman berikut membahas semua hal tentang getaran, mulai dari respons haptik dasar hingga bentuk gelombang getaran dan komposisi efek yang semakin kompleks.
- Prinsip desain haptic
- Halaman ini menjelaskan klasifikasi yang didukung oleh haptik Android dan panduan untuk mendesainnya.
- Menambahkan respons haptic ke peristiwa
- Halaman ini menampilkan contoh kode untuk berbagai cara memberikan respons haptik terhadap interaksi pengguna.
- Primer aktuator getaran
- Halaman ini memberikan ringkasan tentang cara kerja aktuator getaran, yang merupakan pengetahuan prasyarat penting untuk membuat haptik kustom.
- Membuat efek haptic kustom
- Halaman ini memberikan beberapa contoh penggunaan berbagai API haptik untuk
membuat efek kustom di aplikasi Android, termasuk komposisi yang ditambatkan
ke linimasa menggunakan
VibrationEffect.Builderdan bentuk gelombang envelope. - Menambahkan respons audio-haptik dari Sistem Desain Multisensori (MSDS)
- Halaman ini menjelaskan cara memperkaya aplikasi dengan respons audio-haptik mengikuti panduan dari Sistem Desain Multisensori (MSDS).
- Menambahkan API haptik
- Halaman ini adalah referensi untuk berbagai API haptik yang tersedia di Android, dan juga membahas API mana yang menyediakan penggantian otomatis dan kapan harus memeriksa dukungan perangkat.
Selain itu, baca praktik terbaik untuk aksesibilitas.
Contoh
Contoh berikut tersedia di aplikasi Haptic Sampler di GitHub. Anda juga dapat menemukan dokumentasi untuk masing-masing di sini.
- Resist (dengan tick rendah)
- Perluas (dengan naik dan turun)
- Bergoyang (dengan putaran)
- Pantulan (dengan suara berdebum)
Dokumentasi ini juga menyertakan contoh kode untuk pola getaran kustom berikut:
- Pola peningkatan
- Pola berulang
- Pola dengan penggantian
- Komposisi yang ditambatkan ke linimasa dengan
VibrationEffect.Builder - Bentuk gelombang getaran dengan envelope