پیاده سازی هاپتیک در اندروید، پیاده سازی هاپتیک در اندروید، پیاده سازی هاپتیک در اندروید، پیاده سازی هاپتیک در اندروید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هپتیک هر چیزی است که از طریق حس لامسه احساس می کنید. دستگاههای اندرویدی مدرن اغلب از یک محرک لرزشی استفاده میکنند تا به دستگاهها اجازه میدهد حس لامسه کاربر را تحریک کنند. این موتورها به طور قابل توجهی از لرزش وزوز اصلی تولید شده توسط دستگاه های اولیه پیشرفت کرده اند و برنامه های اندروید اکنون می توانند از این قابلیت ها بهره ببرند تا تجربه ای غنی تر با ظرافت و عمق را به کاربران ارائه دهند.
صفحات زیر همه چیز را در مورد ارتعاش، از بازخورد لمسی اولیه گرفته تا شکلهای موج ارتعاش پیچیدهتر و ترکیببندی افکتها، پوشش میدهند.
- اصول طراحی هاپتیک
- این صفحه طبقه بندی های پشتیبانی شده توسط لمسی اندروید و دستورالعمل های طراحی آنها را شرح می دهد.
- بازخورد لمسی را به رویدادها اضافه کنید
- این صفحه نمونه کدهایی را برای روش های مختلف ارائه بازخورد لمسی به تعاملات کاربر ارائه می دهد.
- پرایمر محرک های ارتعاشی
- این صفحه نمای کلی از نحوه عملکرد محرکهای ارتعاش را ارائه میدهد، که دانش پیشنیاز مهمی برای ایجاد لمسی سفارشی است.
- ایجاد جلوه های لمسی سفارشی
- در این صفحه چندین مثال از استفاده از API های لمسی مختلف برای ایجاد افکت های سفارشی در یک برنامه اندروید ارائه شده است.
- افزودن رابط های برنامه کاربردی haptics
- این صفحه مرجعی برای APIهای لمسی مختلف موجود در Android است، و همچنین زمان و نحوه بررسی پشتیبانی از هر دستگاهی را که برای اطمینان از اجرای جلوههای هپتیک بهعنوان مورد نظر شما ضروری است، پوشش میدهد.
همچنین، حتماً بهترین شیوههای دسترسی را بخوانید.
نمونه ها
نمونه های زیر در برنامه Haptic Sampler در GitHub موجود است. همچنین می توانید اسناد مربوط به هر یک را در اینجا بیابید.
این مستندات همچنین شامل نمونه کدهایی برای الگوهای ارتعاش سفارشی زیر است:
ویدئو
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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-----"]]