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

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

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

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

दूसरा इफ़ेक्ट: छोटा कस्टम हैप्टिक इफ़ेक्ट

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

कस्टम हैप्टिक इफ़ेक्ट के शॉर्ट वेवफ़ॉर्म

पहली इमेज. कस्टम हैप्टिक इफ़ेक्ट का छोटा वर्शन.

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

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

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

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

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

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

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

विषय के आधार पर आकलन करना

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

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

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

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