بشكل عام، تُعتبر الشركات المصنّعة للأجهزة هي مالكة مواد العرض الخاصة التي يتم إنشاؤها لكل جهاز. ونتيجةً لذلك، غالبًا ما تركّز جهودهم الهندسية على كل جهاز على حدة، ولا يبذلون أي جهد أو يبذلون جهدًا ضئيلاً جدًا لتحقيق التوافق بين الأجهزة الأخرى في النظام المتكامل.
في المقابل، يسعى المطوّرون إلى إنشاء تطبيقات تعمل على جميع هواتف Android في النظام المتكامل، بغض النظر عن المواصفات الفنية لكل جهاز. ويمكن أن يؤدي هذا الاختلاف في الأسلوب إلى حدوث مشكلة تجزئة، مثل عدم تطابق إمكانات الأجهزة لبعض الهواتف مع التوقعات التي يضعها مطوّرو التطبيقات. لذلك، إذا كانت واجهات برمجة التطبيقات الخاصة باللمس تعمل على بعض هواتف Android ولا تعمل على هواتف أخرى، ستكون النتيجة منظومة غير متسقة. لهذا السبب، يؤدي إعداد الأجهزة دورًا مهمًا في ضمان قدرة المصنّعين على تنفيذ واجهات برمجة تطبيقات اللمس في Android على كل جهاز.
تقدّم هذه الصفحة قائمة تحقّق مفصّلة لإعداد توافق الأجهزة من أجل الاستفادة على أفضل وجه من واجهات برمجة التطبيقات الخاصة باللمس في Android.
يوضّح الشكل التالي عملية بناء معرفة مشتركة بين الشركات المصنّعة للأجهزة والمطوّرين، وهي خطوة مهمة في إنشاء نظام متكامل:
الشكل 1. بناء المعرفة بين الشركات المصنّعة للأجهزة والمطوّرين
قائمة التحقّق من تنفيذ تقنية اللمس
-
- قائمة الثوابت لتنفيذ ردود الفعل اللمسية
-
- إرشادات التنفيذ الخاصة بعناصر HAL الأساسية
ربط الثوابت بين طبقة تجريد الأجهزة (HAL) وواجهة برمجة التطبيقات (API)
- اقتراحات الربط بين الثوابت في واجهة برمجة التطبيقات العامة (المسماة عناصر نائبة في إطار العمل) والثوابت في طبقة تجريد الأجهزة (HAL)، والتي تنفّذ العناصر النائبة
- اطّلِع على مبادئ التصميم لتوجيه عملية الربط المقترَحة لمعرفة المزيد عن هذه العملية.
تنفيذ تأثيرات مغلّف خطي مقسّم (PWLE)
- إرشادات استخدام ميزة "مغلفات السعة والتردد"
-
- تعليمات حول المؤثرات الحسية المستهدَفة اتّبِع التعليمات التالية لإجراء عمليات تحقّق سريعة من الأجهزة.