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