پیاده‌سازی لمسی در Android

لمسی هر چیزی است که ازطریق حس لامسه احساس می‌کنید. دستگاه‌های Android مدرن اغلب دارای محرک لرزشی هستند تا دستگاه‌ها بتوانند حس لامسه کاربر را تحریک کنند. این موتورها نسبت‌به لرزش وزوزمانند و بلند اولیه که توسط دستگاه‌های قدیمی تولید می‌شد، پیشرفت قابل‌توجهی داشته‌اند و برنامه‌های Android اکنون می‌توانند از قابلیت‌هایی استفاده کنند که تجربه غنی‌تر، ظریف‌تر، و عمیق‌تری به کاربران ارائه می‌دهد.

صفحات زیر همه چیز را درباره لرزش پوشش می‌دهند، از بازخورد لمسی پایه تا شکل موج‌های لرزش پیچیده‌تر و ترکیب‌های جلوه.

اصول طراحی فناوری لمسی
این صفحه طبقه‌بندی‌های پشتیبانی‌شده توسط لمس‌های Android و دستورالعمل‌های طراحی آن‌ها را شرح می‌دهد.
افزودن بازخورد لمسی به رویدادها
این صفحه نمونه کدهایی را برای روش‌های مختلف ارائه بازخورد لمسی به تعاملات کاربر ارائه می‌دهد.
مقدمه‌ای بر محرک‌های لرزش
این صفحه نمای کلی از نحوه عملکرد محرک‌های لرزش ارائه می‌دهد که دانش پیش‌نیاز مهمی برای ایجاد لمس‌های سفارشی است.
ایجاد جلوه‌های لمسی سفارشی
این صفحه چند نمونه از استفاده از میاناهای برنامه‌سازی کاربردی لمسی مختلف برای ایجاد جلوه‌های سفارشی در برنامه Android ارائه می‌دهد، ازجمله ترکیب‌های لنگرشده در خط زمان بااستفاده از VibrationEffect.Builder و شکل موج‌های پوششی.
افزودن بازخورد صوتی-لمسی از «سیستم طراحی چندحسی» (MSDS)
این صفحه نحوه غنی‌سازی برنامه‌ها با بازخورد صوتی-لمسی را براساس دستورالعمل‌های «سیستم طراحی چندحسی» (MSDS) شرح می‌دهد.
افزودن میاناهای برنامه‌سازی کاربردی لمسی
این صفحه مرجعی برای میاناهای برنامه‌سازی کاربردی لمسی مختلف موجود در Android است و همچنین پوشش می‌دهد که کدام میاناهای برنامه‌سازی کاربردی بازگشت خودکار ارائه می‌دهند و چه زمانی باید پشتیبانی دستگاه را بررسی کرد.

همچنین، روال‌های مطلوب برای دسترس‌پذیری را بخوانید.

نمونه‌ها

نمونه‌های زیر در برنامه Haptic Sampler در GitHub دردسترس است. همچنین می‌توانید مستندات هرکدام را در اینجا پیدا کنید.

این سند همچنین شامل نمونه‌های کد برای الگوهای لرزش سفارشی زیر است:

ویدیو