ارزیابی سخت افزاری

ارزیابی سخت‌افزاری ویژگی‌های کمی سه اثر لمسی هدف را ارائه می‌کند که با روش‌های رایجی که برای فراخوانی لمسی استفاده می‌شوند، نمونه‌برداری شده‌اند. در پایان ارزیابی، عملکرد هر دستگاه برای هر اثر لمسی هدف می‌تواند برای نتیجه‌گیری در نقشه عملکرد اعمال شود.

نقشه عملکرد نتایج ارزیابی سخت افزار را از چندین دستگاه اندروید فعلی نشان می دهد. هدف ارزیابی دستگاه هدف با استفاده از یک مقایسه نسبی زمینه ای (به جای قضاوت قبولی یا شکست) است. سؤالات خاصی که پیرامون این مفهوم ساختار یافته اند عبارتند از: با توجه به سطح قیمت و نوع محرک گوشی من، عملکرد آن در مقایسه با رقبای من چگونه است؟ آیا نتایج انتظارات من را برآورده می کند؟ اگر نه، چه چیزی نیاز به بهبود دارد؟

راه اندازی هپتیک

شکل 1. نمای کلی فرآیند ارزیابی سخت افزار Haptics

ارزیابی نتایج سه روش را در چارچوب لمسی اندروید مشاهده می‌کند.

اثر 1: ثابت های لمسی کوتاه از پیش تعریف شده

VibrationEffect.EFFECT_CLICK

این ثابت اثر پایه یا مخرج مشترک در نگاشت HAL-API ارائه شده در مرحله 2 است. با متداول ترین اثر HapticFeedbackConstants.KEYBOARD_PRESS نگاشت شده است.KEYBOARD_PRESS. ارزیابی این اثر به شما کمک می کند تا میزان آمادگی دستگاه مورد نظر خود را برای لمس شفاف مشخص کنید.

جلوه 2: جلوه لمسی سفارشی کوتاه

VibrationEffect.createOneShot(20,255)

برای تکانه های کوتاه سفارشی، 20 میلی ثانیه حداکثر آستانه توصیه شده برای تعریف مدت زمان است. یک تکانه که بیشتر از 20 میلی ثانیه باشد توصیه نمی شود زیرا به عنوان یک لرزش وزوز درک می شود.

جلوه لمسی سفارشی کوتاه

شکل 2. جلوه لمسی سفارشی کوتاه

جلوه 3: جلوه لمسی سفارشی طولانی با تنوع دامنه

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)

توانایی تولید دامنه های مختلف برای جلوه های لمسی سفارشی یکی از شاخص های ارزیابی قابلیت های دستگاه برای لمسی غنی است. timings [ ] و amplitudes [ ] به ترتیب {500, 500} و {128, 255} هستند. این یک روند افزایشی دامنه از 50٪ به 100٪ با نرخ نمونه برداری 500 میلی ثانیه را نشان می دهد.

تنوع دامنه

شکل 3. جلوه لمسی سفارشی طولانی با تنوع دامنه

برای بررسی سریع قابلیت های سخت افزاری کنترل دامنه برای افکت 3، Vibrator.hasAmplitudeControl() را امتحان کنید. برای اجرای VibrationEffect.createWaveform با دامنه متفاوت همانطور که در نظر گرفته شده است، نتیجه باید true باشد.

،

ارزیابی سخت‌افزاری ویژگی‌های کمی سه اثر لمسی هدف را ارائه می‌کند که با روش‌های رایجی که برای فراخوانی لمسی استفاده می‌شوند، نمونه‌برداری شده‌اند. در پایان ارزیابی، عملکرد هر دستگاه برای هر اثر لمسی هدف می‌تواند برای نتیجه‌گیری در نقشه عملکرد اعمال شود.

نقشه عملکرد نتایج ارزیابی سخت افزار را از چندین دستگاه اندروید فعلی نشان می دهد. هدف ارزیابی دستگاه هدف با استفاده از یک مقایسه نسبی زمینه ای (به جای قضاوت قبولی یا شکست) است. سؤالات خاصی که پیرامون این مفهوم ساختار یافته اند عبارتند از: با توجه به سطح قیمت و نوع محرک گوشی من، عملکرد آن در مقایسه با رقبای من چگونه است؟ آیا نتایج انتظارات من را برآورده می کند؟ اگر نه، چه چیزی نیاز به بهبود دارد؟

راه اندازی هپتیک

شکل 1. نمای کلی فرآیند ارزیابی سخت افزار Haptics

ارزیابی نتایج سه روش را در چارچوب لمسی اندروید مشاهده می‌کند.

اثر 1: ثابت های لمسی کوتاه از پیش تعریف شده

VibrationEffect.EFFECT_CLICK

این ثابت اثر پایه یا مخرج مشترک در نگاشت HAL-API ارائه شده در مرحله 2 است. با متداول ترین اثر HapticFeedbackConstants.KEYBOARD_PRESS نگاشت شده است.KEYBOARD_PRESS. ارزیابی این اثر به شما کمک می کند تا میزان آمادگی دستگاه مورد نظر خود را برای لمس شفاف مشخص کنید.

جلوه 2: جلوه لمسی سفارشی کوتاه

VibrationEffect.createOneShot(20,255)

برای تکانه های کوتاه سفارشی، 20 میلی ثانیه حداکثر آستانه توصیه شده برای تعریف مدت زمان است. یک تکانه که بیشتر از 20 میلی ثانیه باشد توصیه نمی شود زیرا به عنوان یک لرزش وزوز درک می شود.

جلوه لمسی سفارشی کوتاه

شکل 2. جلوه لمسی سفارشی کوتاه

جلوه 3: جلوه لمسی سفارشی طولانی با تنوع دامنه

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)

توانایی تولید دامنه های مختلف برای جلوه های لمسی سفارشی یکی از شاخص های ارزیابی قابلیت های دستگاه برای لمسی غنی است. timings [ ] و amplitudes [ ] به ترتیب {500, 500} و {128, 255} هستند. این یک روند افزایشی دامنه از 50٪ به 100٪ با نرخ نمونه برداری 500 میلی ثانیه را نشان می دهد.

تنوع دامنه

شکل 3. جلوه لمسی سفارشی طولانی با تنوع دامنه

برای بررسی سریع قابلیت های سخت افزاری کنترل دامنه برای افکت 3، Vibrator.hasAmplitudeControl() را امتحان کنید. برای اجرای VibrationEffect.createWaveform با دامنه متفاوت همانطور که در نظر گرفته شده است، نتیجه باید true باشد.