تتناول هذه المستندات استخدام ميزة "اللمس" في أجهزة Android، مع توضيح كيف يمكن لمشغّلات الاهتزاز الحديثة أن تقدّم تجارب غنية ودقيقة للمستخدمين من خلال اللمس. keywords_public: > Haptics, Android, Vibration, UI, User Interface, Feedback, Actuators, Design, APIs, Samples
تقنية اللمس هي كل ما تشعر به من خلال حاسة اللمس. تتضمّن أجهزة Android الحديثة غالبًا مشغّلاً للاهتزاز يتيح للأجهزة تحفيز حاسة اللمس لدى المستخدم. وقد تطوّرت هذه المحركات بشكل كبير عن الاهتزازات المزعجة التي كانت تصدرها الأجهزة القديمة، وأصبح بإمكان تطبيقات Android الاستفادة من إمكاناتها لمنح المستخدمين تجربة أكثر ثراءً مع مراعاة الدقة والعمق.
تغطّي الصفحات التالية كل ما يتعلّق بالاهتزاز، بدءًا من التجاوب الحسّي الأساسي وصولاً إلى أشكال موجية وتراكيب تأثيرات اهتزازية أكثر تعقيدًا.
- مبادئ تصميم اللمس
- توضّح الصفحة التصنيفات التي تتوافق مع ميزة ردود الفعل اللمسية في Android، كما تقدّم إرشادات حول كيفية تصميمها.
- إضافة تجاوب حسّي إلى الأحداث
- تعرض الصفحة أمثلة على الرموز البرمجية لطرق مختلفة لتقديم ملاحظات حسية للمستخدمين عند تفاعلهم مع التطبيق.
- مقدمة عن مشغّلات الاهتزاز
- تقدّم الصفحة نظرة عامة على طريقة عمل مشغّلات الاهتزاز، وهي معرفة أساسية مهمة لإنشاء مؤثرات لمسية مخصّصة.
- إنشاء تأثيرات لمسية مخصّصة
- تقدّم هذه الصفحة عدة أمثلة على استخدام واجهات برمجة تطبيقات مختلفة لإنشاء تأثيرات مخصّصة في تطبيق Android، بما في ذلك تركيبات مرتبطة بالخط الزمني باستخدام
VibrationEffect.Builderوأشكال موجية على شكل مظروف. - إضافة واجهات برمجة تطبيقات اللمس
- تتضمّن الصفحة مرجعًا لواجهات برمجة التطبيقات المختلفة الخاصة باللمس التفاعلي والمتاحة على Android، كما توضّح واجهات برمجة التطبيقات التي توفّر خيار الرجوع التلقائي إلى الإصدار السابق، والحالات التي يجب فيها التحقّق من توافق الجهاز.
ننصحك أيضًا بقراءة أفضل الممارسات المتعلّقة بتسهيل الاستخدام.
نماذج
تتوفّر النماذج التالية في تطبيق Haptic Sampler على GitHub. يمكنك أيضًا العثور على مستندات لكلّ منها هنا.
- مقاومة (مع عدد منخفض من العلامات)
- توسيع (مع الارتفاع والانخفاض)
- التذبذب (مع الدوران)
- الارتداد (مع أصوات خافتة)
تتضمّن هذه المستندات أيضًا أمثلة على الرموز البرمجية لأنماط الاهتزاز المخصّصة التالية:
- نمط الزيادة
- النمط المتكرّر
- النمط مع القيمة الاحتياطية
- المقاطع الموسيقية المرتبطة بمخطط زمني مع
VibrationEffect.Builder - أشكال موجية للاهتزاز مع أشكال خارجية