Mengimplementasikan haptic di Android
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Haptik adalah segala hal yang Anda rasakan melalui indera sentuh. Perangkat Android
modern sering kali menggabungkan aktuator getaran untuk memungkinkan perangkat merangsang
indera sentuh pengguna. Motor ini telah berkembang secara signifikan dari
getaran berdengung keras asli yang dihasilkan oleh perangkat awal, dan aplikasi Android kini
dapat memanfaatkan kemampuan untuk memberi pengguna pengalaman yang lebih kaya dengan
ketebalan 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
masukan haptik ke 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.
- Menambahkan API haptik
- Halaman ini adalah referensi untuk berbagai API haptic yang tersedia di Android, dan
juga membahas kapan dan cara memeriksa dukungan perangkat yang diperlukan untuk memastikan
efek Haptic Anda diputar seperti yang diinginkan.
Selain itu, pastikan untuk membaca
praktik terbaik untuk aksesibilitas.
Contoh
Contoh berikut tersedia di aplikasi Haptic Sampler di
GitHub. Anda juga dapat menemukan dokumentasi untuk setiap fitur di sini.
Dokumentasi ini juga menyertakan contoh kode untuk pola getaran kustom berikut:
Video
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-26 UTC."],[],[],null,["# Implement haptics on Android\n\nHaptics is everything you feel through the sense of touch. Modern Android\ndevices often incorporate a vibration actuator to allow devices to stimulate the\nuser's sense of touch. These motors have advanced significantly from the\noriginal loud buzzy vibration produced by early devices, and Android apps can\nnow take advantage of capabilities to give users a richer experience with\nsubtlety and depth.\n\nThe following pages cover everything about vibration, from basic haptic feedback\nto increasingly more complex vibration waveforms and effect compositions.\n\n[Haptics design principles](/develop/ui/views/haptics/haptics-principles)\n: The page describes the classifications supported by Android haptics and\n guidelines for designing them.\n\n[Add haptic feedback to events](/develop/ui/views/haptics/haptic-feedback)\n: The page presents code examples for different ways of providing haptic\n feedback to user interactions.\n\n[Vibration actuators primer](/develop/ui/views/haptics/actuators)\n: The page provides an overview of how vibration actuators work, which is\n important prerequisite knowledge for creating custom haptics.\n\n[Create custom haptic effects](/develop/ui/views/haptics/custom-haptic-effects)\n: This page provides several examples of using different haptics APIs to\n create custom effects in an Android application.\n\n[Add haptics APIs](/develop/ui/views/haptics/haptics-apis)\n: The page is a reference for various haptics APIs available on Android, and\n also covers when and how to check for any device support necessary to ensure\n your Haptic effects play as intended.\n\nAlso, be sure to read the\n[best practices for accessibility](/guide/topics/ui/accessibility).\n\nSamples\n-------\n\nThe following samples are available in the [Haptic Sampler app](https://github.com/android/platform-samples/tree/main/samples/user-interface/haptics) on\nGitHub. You can also find documentation for each here.\n\n- [Resist (with low ticks)](/develop/ui/views/haptics/custom-haptic-effects#resist)\n- [Expand (with rise and fall)](/develop/ui/views/haptics/custom-haptic-effects#expand)\n- [Wobble (with spins)](/develop/ui/views/haptics/custom-haptic-effects#wobble)\n- [Bounce (with thuds)](/develop/ui/views/haptics/custom-haptic-effects#bounce)\n\nThis documentation also includes code examples for the following custom vibration patterns:\n\n- [Ramp-up pattern](/develop/ui/views/haptics/custom-haptic-effects#ramp_up_pattern)\n- [Repeating pattern](/develop/ui/views/haptics/custom-haptic-effects#repeating_pattern)\n- [Pattern with fallback](/develop/ui/views/haptics/custom-haptic-effects#pattern_with_fallback)\n\nVideo\n-----"]]