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