हार्डवेयर का आकलन करना

हार्डवेयर की जांच में, तीन हैप्टिक इफ़ेक्ट तय करने होते हैं. इस खास जांच के लिए, इन्हें इफ़ेक्ट 1, 2, और 3 के तौर पर लेबल किया जाता है.

पहला इफ़ेक्ट: पहले से तय किए गए छोटे हैप्टिक कॉन्स्टेंट

VibrationEffect.EFFECT_CLICK कंसटेंट, एचएएल-एपीआई मैपिंग में बेसलाइन इफ़ेक्ट या कॉमन डेनोमिनेटर होता है. इसे एचएएल और एपीआई के बीच मैप कंसटेंट में दिया गया है. इसे सबसे ज़्यादा इस्तेमाल किए जाने वाले इफ़ेक्ट, HapticFeedbackConstants.KEYBOARD_PRESS के साथ मैप किया गया है. इस असर का आकलन करने से, यह तय करने में मदद मिलती है कि आपका टारगेट डिवाइस, साफ़ हप्टिक्स के लिए तैयार है या नहीं.

दूसरा इफ़ेक्ट: पसंद के मुताबिक बनाया गया छोटा हैप्टिक इफ़ेक्ट

VibrationEffect.createOneShot(20,255) कांटस्टेंट, पसंद के मुताबिक हैप्टिक इफ़ेक्ट के लिए है. छोटे और एक बार के कस्टम इंपल्स के लिए, अवधि तय करने के लिए 20 एमएस का सुझाया गया थ्रेशोल्ड ज़्यादा से ज़्यादा है. एक बार में 20 मिलीसेकंड से ज़्यादा का इंपल्स इस्तेमाल करने का सुझाव नहीं दिया जाता, क्योंकि इसे ज़्यादा वाइब्रेशन के तौर पर महसूस किया जाता है.

पसंद के मुताबिक बनाए गए छोटे वाइब्रेशन इफ़ेक्ट का वेवफ़ॉर्म

19वीं इमेज. पसंद के मुताबिक बनाया गया छोटा हैप्टिक इफ़ेक्ट

तीसरा इफ़ेक्ट: ऐम्प्ल्यट्यूड में बदलाव के साथ, लंबे समय तक चलने वाला कस्टम हैप्टिक इफ़ेक्ट

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat) कंसटेंट, लंबे समय तक चलने वाले कस्टम इफ़ेक्ट के लिए है. इसमें ऐम्प्ल्यट्यूड में बदलाव होता है. बेहतर वाइब्रेशन के लिए, डिवाइस की क्षमताओं का आकलन करने के लिए, पसंद के हिसाब से वाइब्रेशन इफ़ेक्ट के लिए अलग-अलग ऐम्प्ल्यट्यूड जनरेट करने की सुविधा एक इंडिकेटर है. सुझाए गए timings [] और amplitudes [] के लिए, {500, 500} और {128, 255} का सुझाव दिया गया है. इनसे पता चलता है कि 500 मिलीसेकंड के सैंपलिंग रेट के साथ, ऐम्प्ल्यट्यूड में 50% से 100% तक की बढ़ोतरी हुई है.

एम्प्लitude में बदलाव के साथ हैप्टिक इफ़ेक्ट वेवफ़ॉर्म

20वीं इमेज. लंबे समय तक चलने वाला कस्टम हैप्टिक इफ़ेक्ट, जिसमें ऐम्प्ल्यट्यूड में बदलाव होता है

तीसरे इफ़ेक्ट के लिए, ऐम्प्लिटीड कंट्रोल की हार्डवेयर क्षमताओं की जांच करने के लिए, Vibrator.hasAmplitudeControl() तरीका अपनाएं. VibrationEffect.createWaveform को ज़रूरत के हिसाब से अलग-अलग ऐम्प्ल्यट्यूड के साथ इस्तेमाल करने के लिए, नतीजा true होना चाहिए.

हैप्टिक इफ़ेक्ट के आकलन का फ़्लोचार्ट

21वीं इमेज. पहली, दूसरी, और तीसरी हैप्टिक इफ़ेक्ट के विषय का आकलन

अपने हिसाब से आकलन करना

डेटा के एक-दूसरे से मेल खाने की जांच करने के लिए, पहले अपने हिसाब से आकलन करें. व्यक्तिगत आकलन का लक्ष्य, वाइब्रेशन के एम्प्लitude को देखना है, ताकि यह पता लगाया जा सके कि डिवाइस, वाइब्रेशन के ऐसे एम्प्लitude जनरेट कर सकता है या नहीं जिन्हें इंसान महसूस कर सकता है.

इस बात को ध्यान में रखकर पूछा गया कोई सवाल इस तरह दिखता है: क्या डिवाइस, उपयोगकर्ताओं को उम्मीद के मुताबिक हैप्टिक इफ़ेक्ट दे सकता है? इस सवाल का जवाब देने से, आपको हैप्टिक्स की सुविधा के काम न करने से जुड़ी समस्याओं से बचने में मदद मिलती है. इनमें, उपयोगकर्ताओं को महसूस न होने वाले हैप्टिक्स और अनचाहे हैप्टिक्स शामिल हैं. अनचाहे हैप्टिक्स में, वे हैप्टिक्स शामिल होते हैं जिनमें वेवफ़ॉर्म, सही पैटर्न नहीं बनाते.

बेहतर तरीके से आकलन करना

क्वालिटी का बेहतर आकलन करने का सुझाव दिया जाता है. बेहतर क्वालिटी के आकलन से, बेहतर क्वालिटी के हैप्टिक्स लागू करने के लिए, हैप्टिक इफ़ेक्ट के मेज़र किए जा सकने वाले एट्रिब्यूट की जानकारी मिलती है. जांच पूरी होने के बाद, डिवाइस बनाने वाली कंपनियां, वाइब्रेशन की मौजूदा स्थिति का पता लगा सकती हैं. इसका मतलब है कि वे पूरी क्वालिटी को बेहतर बनाने के लिए लक्ष्य सेट कर सकती हैं. हार्डवेयर की जांच देखें.