این مستندات، استفاده از بازخورد لمسی در دستگاههای اندروید را پوشش میدهد و جزئیات چگونگی ارائه تجربیات کاربری غنی و ظریف توسط محرکهای ارتعاشی مدرن را از طریق لمس شرح میدهد. keywords_public: > Haptics، اندروید، ارتعاش، رابط کاربری، رابط کاربری، بازخورد، محرکها، طراحی، APIها، نمونهها
حس لامسه هر چیزی است که از طریق حس لامسه احساس میکنید. دستگاههای مدرن اندروید اغلب یک محرک ارتعاش را در خود جای دادهاند تا به دستگاهها اجازه دهند حس لامسه کاربر را تحریک کنند. این موتورها به طور قابل توجهی از ارتعاش بلند و پر سر و صدای اولیه که توسط دستگاههای اولیه تولید میشد، پیشرفت کردهاند و برنامههای اندروید اکنون میتوانند از قابلیتهای آنها برای ارائه تجربهای غنیتر با ظرافت و عمق بیشتر به کاربران بهره ببرند.
صفحات بعدی همه چیز در مورد ارتعاش را پوشش میدهند، از بازخورد لمسی اولیه گرفته تا شکل موجهای ارتعاشی پیچیدهتر و ترکیب افکتها.
- اصول طراحی لمسی
- این صفحه، طبقهبندیهای پشتیبانیشده توسط فناوریهای لمسی اندروید و دستورالعملهای طراحی آنها را شرح میدهد.
- افزودن بازخورد لمسی به رویدادها
- این صفحه نمونههای کدی را برای روشهای مختلف ارائه بازخورد لمسی به تعاملات کاربر ارائه میدهد.
- پرایمر محرکهای ارتعاشی
- این صفحه مروری بر نحوه عملکرد محرکهای ارتعاشی ارائه میدهد، که دانش پیشنیاز مهمی برای ایجاد حس لامسه سفارشی است.
- ایجاد جلوههای لمسی سفارشی
- این صفحه چندین مثال از استفاده از APIهای لمسی مختلف برای ایجاد جلوههای سفارشی در یک برنامه اندروید، از جمله ترکیبهای متصل به جدول زمانی با استفاده از
VibrationEffect.Builderو شکل موجهای پوششی، ارائه میدهد. - اضافه کردن APIهای لمسی
- این صفحه مرجعی برای APIهای مختلف لمسی موجود در اندروید است و همچنین پوشش میدهد که کدام APIها قابلیت بازگشت خودکار دارند و چه زمانی باید پشتیبانی دستگاه را بررسی کرد.
همچنین، بهترین شیوهها برای دسترسیپذیری را مطالعه کنید.
نمونهها
نمونههای زیر در برنامه Haptic Sampler در GitHub موجود است. همچنین میتوانید مستندات مربوط به هر کدام را اینجا پیدا کنید.
این مستندات همچنین شامل نمونههای کد برای الگوهای ارتعاش سفارشی زیر است:
- الگوی افزایش تدریجی
- الگوی تکرارشونده
- الگو با قابلیت بازگشت به عقب
- ترکیبهای متصل به تایملاین با
VibrationEffect.Builder - شکل موجهای ارتعاشی با پوششها