आम तौर पर, डिवाइस बनाने वाली कंपनियों को हर डिवाइस के लिए बनाई गई निजी एसेट का मालिकाना हक माना जाता है. इसलिए, उनकी इंजीनियरिंग की कोशिशें अक्सर हर डिवाइस के हिसाब से होती हैं. इकोसिस्टम में मौजूद अन्य डिवाइसों के लिए, बहुत कम या कोई भी कोशिश नहीं की जाती.
इसके उलट, डेवलपर ऐसे ऐप्लिकेशन बनाने की कोशिश करते हैं जो नेटवर्क के सभी Android फ़ोन पर काम करते हों. भले ही, हर डिवाइस की तकनीकी जानकारी अलग-अलग हो. अलग-अलग तरीकों से काम करने की वजह से, फ़्रैगमेंटेशन की समस्या आ सकती है. उदाहरण के लिए, कुछ फ़ोन की हार्डवेयर क्षमताएं, ऐप्लिकेशन डेवलपर की उम्मीदों के मुताबिक नहीं होती हैं. इसलिए, अगर haptics API कुछ Android फ़ोन पर काम करते हैं, लेकिन कुछ पर नहीं, तो इसका मतलब है कि आपका नेटवर्क ठीक से काम नहीं कर रहा है. इसलिए, हार्डवेयर कॉन्फ़िगरेशन यह पक्का करने में अहम भूमिका निभाता है कि मैन्युफ़ैक्चरर, हर डिवाइस पर Android के haptics API लागू कर सकें.
इस पेज पर, हार्डवेयर के लिए ज़रूरी शर्तों को सेट अप करने के बारे में सिलसिलेवार निर्देश दिए गए हैं. ऐसा इसलिए किया गया है, ताकि Android के haptics API का बेहतर तरीके से इस्तेमाल किया जा सके.
इस इमेज में, डिवाइस बनाने वाली कंपनियों और डेवलपर के बीच सामान्य जानकारी बनाने के बारे में बताया गया है. यह एक बेहतर इकोसिस्टम बनाने के लिए ज़रूरी है:
पहली इमेज. डिवाइस बनाने वाली कंपनियों और डेवलपर के बीच जानकारी शेयर करना
हैप्टिक्स को लागू करने से जुड़ी चेकलिस्ट
-
- हैप्टिक्स लागू करने के लिए, कॉन्स्टेंट की सूची.
-
- HAL कंपोज़िशन प्राइमिटिव को लागू करने के लिए दिशा-निर्देश.
HAL और एपीआई के बीच कॉन्स्टेंट मैप करना
- सार्वजनिक एपीआई कॉन्स्टेंट (फ़्रेमवर्क में प्लेसहोल्डर के तौर पर नामित) और एचएएल कॉन्स्टेंट के बीच मैपिंग के सुझाव, जो प्लेसहोल्डर लागू करते हैं.
- इस प्रोसेस के बारे में ज़्यादा जानने के लिए, सुझाई गई मैपिंग के लिए डिज़ाइन के सिद्धांत देखें.
-
- टारगेट किए गए हैप्टिक इफ़ेक्ट के बारे में निर्देश. अपने हार्डवेयर की तुरंत जांच करने के लिए, इन निर्देशों का पालन करें.