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