اللمس هو كل ما تشعر به من خلال حاسة اللمس. غالبًا ما تتضمّن أجهزة Android الحديثة مشغّل اهتزاز للسماح للأجهزة بتحفيز حاسة اللمس لدى المستخدم. وقد تطوّرت هذه المحركات بشكل كبير مقارنةً بالاهتزازات المزعجة التي كانت تصدرها الأجهزة القديمة، ويمكن لتطبيقات Android الآن الاستفادة من هذه الإمكانات لتقديم تجربة أكثر ثراءً للمستخدمين من خلال توفير اهتزازات دقيقة وعميقة.
تتناول الصفحات التالية كل ما يتعلق بالاهتزاز، بدءًا من التجاوب الحسّي الأساسي وصولاً إلى الأشكال الموجية للاهتزاز ومجموعات التأثيرات الأكثر تعقيدًا.
- مبادئ تصميم اللمس
- توضّح الصفحة التصنيفات التي تتيحها تكنولوجيا اللمس في Android وإرشادات تصميمها.
- إضافة تجاوب حسّي إلى الأحداث
- تعرض الصفحة أمثلة على الرموز البرمجية لطرق مختلفة لتقديم تجاوب حسّي مع تفاعلات المستخدمين.
- مقدمة عن مشغّلات الاهتزاز
- تقدّم الصفحة نظرة عامة على طريقة عمل مشغّلات الاهتزاز، وهي معلومات أساسية مهمة لإنشاء اهتزازات مخصّصة.
- إنشاء تأثيرات لمسية مخصّصة
- تقدّم هذه الصفحة عدة أمثلة على استخدام واجهات برمجة تطبيقات مختلفة للاهتزازات من أجل إنشاء تأثيرات مخصّصة في تطبيق Android، بما في ذلك تركيبات مرتبطة بالمخطط الزمني باستخدام
VibrationEffect.Builderوالأشكال الموجية للمغلّف. - إضافة تجاوب صوتي وحسّي من نظام التصميم متعدد الحواس (MSDS)
- توضّح الصفحة كيفية تحسين التطبيقات من خلال التجاوب الصوتي والحسّي باتّباع الإرشادات الواردة في "نظام التصميم المتعدّد الحواس" (MSDS).
- إضافة واجهات برمجة تطبيقات اللمس
- تُعدّ هذه الصفحة مرجعًا لمختلف واجهات برمجة التطبيقات الخاصة باللمس المتاحة على Android، كما تتناول واجهات برمجة التطبيقات التي توفّر إمكانية الرجوع التلقائي إلى الإصدار السابق ومتى يجب التحقّق من توافق الجهاز.
يمكنك أيضًا الاطّلاع على أفضل الممارسات المتعلّقة بتسهيل الاستخدام.
نماذج
تتوفّر النماذج التالية في تطبيق Haptic Sampler على GitHub. يمكنك أيضًا العثور على مستندات لكلّ منها هنا.
- المقاومة (مع علامات منخفضة)
- التوسيع (مع الارتفاع والانخفاض)
- تأرجُح (مع دوران)
- ارتداد (مع أصوات ارتطام)
تتضمّن هذه المستندات أيضًا أمثلة على الرموز البرمجية لأنماط الاهتزاز المخصّصة التالية:
- نمط توفير الميزة
- نمط متكرّر
- النمط مع الاحتياطي
- إنشاء محتوى ثابت في المخطط الزمني باستخدام
VibrationEffect.Builder - الأشكال الموجية للاهتزاز مع الأغلفة