हैप्टिक फ़ीचर लागू करना

आम तौर पर, डिवाइस बनाने वाली कंपनियों को हर डिवाइस के लिए बनाए गए निजी ऐसेट का मालिक माना जाता है. इसलिए, उनकी इंजीनियरिंग से जुड़ी कोशिशें अक्सर हर डिवाइस के हिसाब से होती हैं. इकोसिस्टम में शामिल अन्य डिवाइसों की सुसंगतता पर बहुत कम या कोई ध्यान नहीं दिया जाता.

इसके उलट, डेवलपर ऐसे ऐप्लिकेशन बनाने की कोशिश करते हैं जो इकोसिस्टम में शामिल सभी Android फ़ोन पर काम करें. भले ही, हर डिवाइस की तकनीकी स्पेसिफ़िकेशन अलग-अलग हों. इस अंतर की वजह से, फ़्रैगमेंटेशन की समस्या हो सकती है. उदाहरण के लिए, कुछ फ़ोन के हार्डवेयर की क्षमताएं, ऐप्लिकेशन डेवलपर की सेट की गई उम्मीदों के मुताबिक नहीं होतीं. इसलिए, अगर हैप्टिक्स एपीआई कुछ Android फ़ोन पर काम करते हैं, लेकिन अन्य पर नहीं, तो इकोसिस्टम में सुसंगतता नहीं रहती. इसी वजह से, हार्डवेयर कॉन्फ़िगरेशन यह पक्का करने में अहम भूमिका निभाता है कि डिवाइस बनाने वाली कंपनियां, हर डिवाइस पर Android हैप्टिक्स एपीआई लागू कर पाएं.

इस पेज पर, Android हैप्टिक्स एपीआई का बेहतर तरीके से इस्तेमाल करने के लिए, हार्डवेयर की ज़रूरी शर्तों को पूरा करने से जुड़ी चरण-दर-चरण चेकलिस्ट दी गई है.

नीचे दी गई इमेज में, डिवाइस बनाने वाली कंपनियों और डेवलपर के बीच सामान्य जानकारी शेयर करने की प्रोसेस दिखाई गई है. यह एक साथ काम करने वाले इकोसिस्टम को बनाने के लिए, एक अहम चरण है:

ऐप्लिकेशन डेवलपर और डिवाइस बनाने वाली कंपनियों के लिए, हैप्टिक फ़ीडबैक के इस्तेमाल के उदाहरणों का डायग्राम

पहली इमेज. डिवाइस बनाने वाली कंपनियों और डेवलपर के बीच जानकारी शेयर करना

हैप्टिक्स लागू करने की चेकलिस्ट

  1. कॉन्सटेंट लागू करना

    • हैप्टिक्स लागू करने के लिए कॉन्सटेंट की सूची.
  2. प्रिमिटिव लागू करना

    • HAL कंपोज़िशन प्रिमिटिव लागू करने के लिए दिशा-निर्देश.
  3. HAL और एपीआई के बीच कॉन्सटेंट मैप करना

  4. पीसवाइज़ लीनियर एनवलप (पीडब्लूएलई) इफ़ेक्ट लागू करना

    • ऐंप्लिट्यूड और फ़्रीक्वेंसी एनवलप लागू करने के लिए दिशा-निर्देश.
  5. हार्डवेयर का आकलन करना

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