تولیدکنندگان دستگاهها عموماً مالک داراییهای خصوصی ایجاد شده برای هر دستگاه در نظر گرفته میشوند. به همین دلیل، تلاشهای مهندسی آنها اغلب بر اساس هر دستگاه متمرکز است و تلاش کمی برای سازگاری سایر دستگاههای موجود در اکوسیستم انجام میدهند یا اصلاً تلاشی نمیکنند.
در مقابل، توسعهدهندگان تلاش میکنند برنامههایی بسازند که صرف نظر از مشخصات فنی هر دستگاه، روی تمام گوشیهای اندروید موجود در اکوسیستم کار کنند. این تفاوت در رویکرد میتواند باعث ایجاد مشکل چندپارگی شود، به عنوان مثال، قابلیتهای سختافزاری برخی از تلفنها با انتظارات تعیینشده توسط توسعهدهندگان برنامه مطابقت ندارد. بنابراین اگر APIهای لمسی روی برخی از گوشیهای اندروید کار کنند اما روی برخی دیگر کار نکنند، نتیجه یک اکوسیستم ناپایدار خواهد بود. به همین دلیل است که پیکربندی سختافزار نقش مهمی در اطمینان از اینکه تولیدکنندگان میتوانند APIهای لمسی اندروید را روی هر دستگاهی پیادهسازی کنند، ایفا میکند.
این صفحه یک چک لیست گام به گام برای تنظیم سازگاری سختافزاری جهت بهترین استفاده از APIهای لمسی اندروید ارائه میدهد.
شکل زیر، ایجاد دانش مشترک بین تولیدکنندگان دستگاه و توسعهدهندگان را نشان میدهد که گامی حیاتی در ایجاد یک اکوسیستم منسجم است:

شکل ۱. ایجاد دانش بین تولیدکنندگان دستگاه و توسعهدهندگان
چک لیست اجرای فناوریهای لمسی
- فهرست ثابتها برای پیادهسازی فناوریهای لمسی.
- راهنمای پیادهسازی برای اجزای اولیه ترکیب HAL.
- نگاشت توصیهها بین ثابتهای API عمومی ( متغیرهای نامگذاریشده در چارچوب) و ثابتهای HAL که متغیرها را پیادهسازی میکنند.
- برای کسب اطلاعات بیشتر در مورد این فرآیند ، به اصول طراحی برای راهنمایی در نگاشت توصیهشده مراجعه کنید.
پیادهسازی اثرات پوشش خطی تکهای (PWLE)
- راهنمای پیادهسازی برای پوششهای دامنه و فرکانس.
- دستورالعملهایی در مورد جلوههای لمسی هدف. از این دستورالعملها برای انجام بررسیهای سریع روی سختافزار خود استفاده کنید.