تولیدکنندگان دستگاه معمولاً مالک داراییهای خصوصی درنظر گرفته میشوند که برای هر دستگاه ایجاد شده است. بههمین دلیل، تلاشهای مهندسی آنها اغلب بر پایه هر دستگاه متمرکز است؛ تلاش کمی برای سازگاری سایر دستگاهها در اکوسیستم انجام میشود یا اصلاً تلاشی انجام نمیشود.
در مقابل، توسعهدهندگان تلاش میکنند برنامههایی بسازند که در همه تلفنهای Android در این بومسازگان کار کند، صرفنظر از مشخصات فنی هر دستگاه. این تفاوت در رویکرد میتواند باعث مشکل تکهتکهسازی شود، برای مثال، قابلیتهای سختافزاری برخی تلفنها با انتظاراتی که توسعهدهندگان نرمافزار تعیین کردهاند مطابقت ندارد. بنابراین اگر APIهای لمسی در برخیاز تلفنهای Android کار کند اما در برخی دیگر کار نکند، نتیجه یک اکوسیستم ناسازگار است. به همین دلیل است که پیکربندی سختافزار نقش مهمی در تضمین این دارد که سازندگان بتوانند میاناهای برنامهسازی کاربردی لمسی Android را در همه دستگاهها پیادهسازی کنند.
این صفحه فهرستی گامبهگام برای راهاندازی سازگاری سختافزار برای بهترین استفاده از Android haptics APIs ارائه میدهد.
شکل زیر ساختن دانش مشترک بین سازندگان دستگاه و توسعهدهندگان را نشان میدهد که گامی حیاتی در ایجاد یک اکوسیستم منسجم است:
شکل ۱. ایجاد دانش بین سازندگان دستگاه و توسعهدهندگان
بازبینه پیادهسازی فناوری لمسی
-
- فهرست ثابتها برای پیادهسازی لمسشناسی.
-
- راهنمای پیادهسازی برای اصول ترکیببندی HAL.
-
- توصیههای نگاشت بین ثابتهای API عمومی (بهنام جایبانها در چارچوب) و ثابتهای HAL، که جایبانها را پیادهسازی میکنند.
- برای آشنایی بیشتر با این فرایند، اصول طراحی برای هدایت نگاشت توصیهشده را ببینید.
پیادهسازی جلوههای پوشش خطی تکهای (PWLE)
- راهنمای پیادهسازی برای پوشهای دامنه و بسامد.
-
- دستورالعملهای مربوط به جلوههای لمسی هدف. از این دستورالعملها برای انجام بررسیهای سریع سختافزار استفاده کنید.