تنفيذ تقنية اللمس

يُعتبر مصنّعو الأجهزة مالكي الأصول الخاصة التي يتم إنشاؤها لكل جهاز بشكل عام. لذلك، غالبًا ما تركّز جهودهم الهندسية على كل جهاز على حدة، ولا يبذلون أي جهد أو يبذلون جهدًا ضئيلاً للحفاظ على اتساق الأجهزة الأخرى في المنظومة المتكاملة.

على النقيض من ذلك، يسعى المطوّرون إلى إنشاء تطبيقات تعمل على جميع هواتف Android في النظام المتكامل، بغض النظر عن المواصفات الفنية لكل جهاز. يمكن أن يؤدي هذا الاختلاف في النهج إلى حدوث مشكلة تجزئة، على سبيل المثال، لا تتطابق إمكانات الأجهزة لبعض الهواتف مع التوقعات التي يضعها مطوّرو التطبيقات. لذلك، إذا كانت واجهات برمجة التطبيقات الخاصة بالاهتزاز تعمل على بعض هواتف Android ولكن ليس على هواتف أخرى، فستكون النتيجة نظامًا متكاملاً غير متسق. لهذا السبب، يلعب ضبط الأجهزة دورًا مهمًا في ضمان قدرة المصنّعين على تنفيذ واجهات برمجة التطبيقات الخاصة بالاهتزاز على Android على كل جهاز.

تقدّم هذه الصفحة قائمة تحقّق مفصّلة لإعداد توافق الأجهزة من أجل تحقيق أفضل استفادة من واجهات برمجة التطبيقات الخاصة بالاهتزاز على Android.

يوضّح الشكل التالي بناء معرفة مشتركة بين مصنّعي الأجهزة والمطوّرين، وهي خطوة مهمة في إنشاء نظام متكامل متماسك:

مخطّط لحالات استخدام ردود الفعل اللمسية لمطوّري التطبيقات ومصنّعي الأجهزة

الشكل 1: بناء المعرفة بين مصنّعي الأجهزة والمطوّرين

قائمة التحقّق من تنفيذ الاهتزاز

  1. تنفيذ الثوابت

    • قائمة الثوابت لتنفيذ الاهتزاز
  2. تنفيذ العناصر الأساسية

    • إرشادات تنفيذ العناصر الأساسية لتكوين طبقة تجريد الأجهزة (HAL)
  3. ربط الثوابت بين طبقة تجريد الأجهزة (HAL) وواجهة برمجة التطبيقات

    • اقتراحات الربط بين ثوابت واجهة برمجة التطبيقات العلنية (المسمّاة عناصر نائبة في الإطار) وثوابت طبقة تجريد الأجهزة (HAL)، التي تنفّذ العناصر النائبة
    • لمزيد من المعلومات حول هذه العملية، يُرجى الاطّلاع على مقالة مبادئ التصميم لتوجيه عملية الربط المقترَحة.
  4. تنفيذ تأثيرات المغلف الخطي المتغيّر تدريجيًا (PWLE)

    • إرشادات تنفيذ مغلفات السعة والتردد
  5. تقييم الأجهزة

    • تعليمات حول تأثيرات الاهتزاز المستهدَفة يمكنك استخدام هذه التعليمات لإجراء عمليات تحقّق سريعة على أجهزتك.