پیاده‌سازی فناوری لمسی

تولیدکنندگان دستگاه معمولاً مالک دارایی‌های خصوصی درنظر گرفته می‌شوند که برای هر دستگاه ایجاد شده است. به‌همین دلیل، تلاش‌های مهندسی آن‌ها اغلب بر پایه هر دستگاه متمرکز است؛ تلاش کمی برای سازگاری سایر دستگاه‌ها در اکوسیستم انجام می‌شود یا اصلاً تلاشی انجام نمی‌شود.

در مقابل، توسعه‌دهندگان تلاش می‌کنند برنامه‌هایی بسازند که در همه تلفن‌های Android در این بوم‌سازگان کار کند، صرف‌نظر از مشخصات فنی هر دستگاه. این تفاوت در رویکرد می‌تواند باعث مشکل تکه‌تکه‌سازی شود، برای مثال، قابلیت‌های سخت‌افزاری برخی تلفن‌ها با انتظاراتی که توسعه‌دهندگان نرم‌افزار تعیین کرده‌اند مطابقت ندارد. بنابراین اگر APIهای لمسی در برخی‌از تلفن‌های Android کار کند اما در برخی دیگر کار نکند، نتیجه یک اکوسیستم ناسازگار است. به همین دلیل است که پیکربندی سخت‌افزار نقش مهمی در تضمین این دارد که سازندگان بتوانند میاناهای برنامه‌سازی کاربردی لمسی Android را در همه دستگاه‌ها پیاده‌سازی کنند.

این صفحه فهرستی گام‌به‌گام برای راه‌اندازی سازگاری سخت‌افزار برای بهترین استفاده از Android haptics APIs ارائه می‌دهد.

شکل زیر ساختن دانش مشترک بین سازندگان دستگاه و توسعه‌دهندگان را نشان می‌دهد که گامی حیاتی در ایجاد یک اکوسیستم منسجم است:

نمودار کاربردهای لمسی برای توسعه‌دهندگان نرم‌افزار و سازندگان دستگاه

شکل ۱. ایجاد دانش بین سازندگان دستگاه و توسعه‌دهندگان

بازبینه پیاده‌سازی فناوری لمسی

  1. پیاده‌سازی ثابت‌ها

    • فهرست ثابت‌ها برای پیاده‌سازی لمس‌شناسی.
  2. پیاده‌سازی عناصر اولیه

    • راهنمای پیاده‌سازی برای اصول ترکیب‌بندی HAL.
  3. ثابت‌های نقشه بین HAL و API

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

    • راهنمای پیاده‌سازی برای پوش‌های دامنه و بسامد.
  5. ارزیابی سخت‌افزار

    • دستورالعمل‌های مربوط به جلوه‌های لمسی هدف. از این دستورالعمل‌ها برای انجام بررسی‌های سریع سخت‌افزار استفاده کنید.