हैप्टिक, वह सब कुछ है जिसे छूकर महसूस किया जा सकता है. मॉडर्न Android डिवाइसों में अक्सर वाइब्रेशन ऐक्चुएटर होता है. इससे डिवाइसों को उपयोगकर्ता के टच को पहचानने में मदद मिलती है. ये मोटर, शुरुआती डिवाइसों से पैदा होने वाले तेज़ और शोर वाले वाइब्रेशन से काफ़ी बेहतर हो गए हैं. अब Android ऐप्लिकेशन, उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, इन सुविधाओं का फ़ायदा ले सकते हैं.
यहां दिए गए पेजों पर, वाइब्रेशन से जुड़ी हर जानकारी दी गई है. इसमें बुनियादी हैप्टिक फ़ीडबैक से लेकर, वाइब्रेशन के ज़्यादा जटिल वेवफ़ॉर्म और इफ़ेक्ट कंपोज़िशन शामिल हैं.
- हैप्टिक्स डिज़ाइन के सिद्धांत
- इस पेज पर, Android हैप्टिक्स के साथ काम करने वाली कैटगरी और उन्हें डिज़ाइन करने के दिशा-निर्देशों के बारे में बताया गया है.
- इवेंट के लिए हैप्टिक फ़ीडबैक जोड़ना
- इस पेज पर, उपयोगकर्ता के इंटरैक्शन के लिए हैप्टिक फ़ीडबैक देने के अलग-अलग तरीकों के कोड के उदाहरण दिए गए हैं.
- वाइब्रेशन ऐक्चुएटर प्राइमर
- इस पेज पर, वाइब्रेशन ऐक्चुएटर के काम करने के तरीके के बारे में खास जानकारी दी गई है. कस्टम हैप्टिक बनाने के लिए, यह जानकारी ज़रूरी है.
- कस्टम हैप्टिक इफ़ेक्ट बनाना
- इस पेज पर, Android ऐप्लिकेशन में कस्टम इफ़ेक्ट बनाने के लिए, अलग-अलग हैप्टिक्स एपीआई इस्तेमाल करने के कई उदाहरण दिए गए हैं. इनमें
VibrationEffect.Builderऔर एनवलप वेवफ़ॉर्म का इस्तेमाल करके, टाइमलाइन पर ऐंकर किए गए कंपोज़िशन शामिल हैं. - मल्टीसेंसरी डिज़ाइन सिस्टम (एमएसडीएस) से ऑडियो-हैप्टिक फ़ीडबैक जोड़ना
- इस पेज पर, मल्टीसेंसरी डिज़ाइन सिस्टम (एमएसडीएस) के दिशा-निर्देशों का पालन करते हुए, ऐप्लिकेशन में ऑडियो-हैप्टिक फ़ीडबैक की सुविधा जोड़ने का तरीका बताया गया है.
- हैप्टिक एपीआई जोड़ना
- इस पेज पर, Android पर उपलब्ध अलग-अलग हैप्टिक्स एपीआई के बारे में जानकारी दी गई है. साथ ही, यह भी बताया गया है कि कौनसे एपीआई अपने-आप फ़ॉलबैक की सुविधा देते हैं और डिवाइस के साथ काम करने की सुविधा की जांच कब करनी चाहिए.
सुलभता के लिए सबसे सही तरीके भी पढ़ें.
सैंपल
GitHub पर Haptic Sampler ऐप्लिकेशन में ये सैंपल उपलब्ध हैं. यहां आपको हर एक के लिए दस्तावेज़ भी मिल सकते हैं.
- Resist (with low ticks)
- बड़ा करें (बढ़ने और घटने के साथ)
- Wobble (with spins)
- बाउंस (धम-धम की आवाज़ के साथ)
इस दस्तावेज़ में, पसंद के मुताबिक वाइब्रेशन पैटर्न सेट करने के लिए, कोड के उदाहरण भी शामिल हैं:
- रैंप-अप का पैटर्न
- दोहराया जाने वाला पैटर्न
- फ़ॉलबैक के साथ पैटर्न
VibrationEffect.Builderके साथ टाइमलाइन पर ऐंकर की गई कंपोज़िशन- एन्वलप के साथ वाइब्रेशन वेवफ़ॉर्म