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

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

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

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} हैं. इससे पता चलता है कि ऐम्प्लिट्यूड में 50% से 100% तक की बढ़ोतरी हुई है. साथ ही, सैंपलिंग रेट 500 मि॰से॰ है.

ऐम्प्लिट्यूड में बदलाव के साथ हैप्टिक इफ़ेक्ट वेवफ़ॉर्म

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

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

फ़्लोचार्ट: हैप्टिक इफ़ेक्ट के बारे में व्यक्तिपरक आकलन

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

व्यक्तिपरक आकलन करना

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

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

ऐडवांस असेस्मेंट करना

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