इस दस्तावेज़ में, Android डिवाइसों में हैप्टिक फ़ीडबैक का इस्तेमाल करने के बारे में बताया गया है. इसमें यह भी बताया गया है कि आधुनिक वाइब्रेशन ऐक्टuator, टच के ज़रिए उपयोगकर्ताओं को बेहतर अनुभव कैसे दे सकते हैं. keywords_public: > Haptics, Android, Vibration, UI, User Interface, Feedback, Actuators, Design, APIs, Samples
हैप्टिक, स्पर्श से महसूस होने वाली हर चीज़ होती है. Android के नए डिवाइसों में अक्सर वाइब्रेशन ऐक्चुएटर शामिल होता है. इससे डिवाइस, उपयोगकर्ता को छूने का एहसास करा पाते हैं. ये मोटर, शुरुआती डिवाइसों से निकलने वाली तेज़ आवाज़ वाली वाइब्रेशन से काफ़ी बेहतर हैं. अब Android ऐप्लिकेशन, इन सुविधाओं का फ़ायदा उठा सकते हैं. इससे लोगों को बेहतर अनुभव मिलता है. साथ ही, वाइब्रेशन को ज़्यादा बारीकी से और गहराई से महसूस किया जा सकता है.
यहां दिए गए पेजों पर, वाइब्रेशन के बारे में पूरी जानकारी दी गई है. इसमें बुनियादी हैप्टिक फ़ीडबैक से लेकर, वाइब्रेशन की ज़्यादा से ज़्यादा जटिल वेवफ़ॉर्म और इफ़ेक्ट कंपोज़िशन तक की जानकारी शामिल है.
- हैप्टिक डिज़ाइन के सिद्धांत
- इस पेज पर, Android हैप्टिक की मदद से काम करने वाली क्लासिफ़िकेशन के बारे में बताया गया है. साथ ही, इन्हें डिज़ाइन करने के लिए दिशा-निर्देश दिए गए हैं.
- इवेंट में हैप्टिक फ़ीडबैक जोड़ना
- इस पेज पर, उपयोगकर्ताओं के इंटरैक्शन के लिए हैप्टिक फ़ीडबैक देने के अलग-अलग तरीकों के कोड के उदाहरण दिए गए हैं.
- वाइब्रेशन ऐक्ट्यूएटर के बारे में बुनियादी जानकारी
- इस पेज पर, वाइब्रेशन ऐक्चुएटर के काम करने के तरीके के बारे में खास जानकारी दी गई है. कस्टम हैप्टिक बनाने के लिए, यह जानकारी होना ज़रूरी है.
- कस्टम हैप्टिक इफ़ेक्ट बनाना
- इस पेज पर, Android ऐप्लिकेशन में कस्टम इफ़ेक्ट बनाने के लिए, अलग-अलग हैप्टिक एपीआई इस्तेमाल करने के कई उदाहरण दिए गए हैं. इनमें
VibrationEffect.Builderका इस्तेमाल करके टाइमलाइन ऐंकर की गई कंपोज़िशन और एनवलप वेवफ़ॉर्म शामिल हैं. - हैप्टिक एपीआई जोड़ना
- यह पेज, Android पर उपलब्ध अलग-अलग हैप्टिक एपीआई के बारे में जानकारी देता है. साथ ही, यह भी बताता है कि कौनसे एपीआई अपने-आप फ़ॉलबैक की सुविधा देते हैं और डिवाइस पर एपीआई काम कर रहा है या नहीं, इसकी जांच कब करनी चाहिए.
इसके अलावा, सुलभता के सबसे सही तरीके भी पढ़ें.
सैंपल
यहां दिए गए सैंपल, GitHub पर Haptic Sampler ऐप्लिकेशन में उपलब्ध हैं. यहां आपको हर एक के लिए दस्तावेज़ भी मिल सकते हैं.
इस दस्तावेज़ में, वाइब्रेशन के कस्टम पैटर्न के लिए कोड के उदाहरण भी शामिल हैं. ये पैटर्न यहां दिए गए हैं:
- रैंप-अप पैटर्न
- दोहराया गया पैटर्न
- फ़ॉलबैक के साथ पैटर्न
VibrationEffect.Builderके साथ टाइमलाइन पर आधारित कंपोज़िशन- वाइब्रेशन के वेवफ़ॉर्म के साथ एनवलप