निराकरण: Android कसे कंपन करावे

अँड्रॉइड डिव्‍हाइसला प्रोग्रॅमॅटिकरित्या कंपन करणे Android SDK द्वारे पूर्ण केले जाऊ शकते. या वैशिष्ट्याचा वापर अनेक प्रकारे केला जाऊ शकतो जसे की वापरकर्त्याच्या कृतींसाठी स्पर्शासंबंधीचा अभिप्राय प्रदान करणे, वापरकर्त्याला अद्यतनांबद्दल सूक्ष्मपणे सतर्क करणे किंवा गेम खेळाडूंना अधिक इमर्सिव्ह अनुभव देणे. अधिक परस्परसंवादी वापरकर्ता अनुभव तयार करण्यासाठी हे एक महत्त्वाचे आणि उपयुक्त साधन आहे.

या ऑपरेशनमध्ये गुंतलेले मुख्य कार्य म्हणजे व्हायब्रेटर नावाची Android सिस्टम सेवा आहे, जी डिव्हाइसच्या कंपन मोटर नियंत्रित करते. ही कार्यक्षमता वापरण्‍यासाठी ॲप्लिकेशन मॅनिफेस्‍टमध्‍ये विशिष्‍ट परवानग्या मंजूर करणे आवश्‍यक आहे आणि डिव्‍हाइस हार्डवेअरने त्यास सपोर्ट करणे आवश्‍यक आहे.

पुढे जाण्यापूर्वी, मुख्य विषयांमध्ये जाऊया.

व्हायब्रेटर सेवा

Android सिस्टम सेवा, व्हाइब्रेटर, आमच्या ऍप्लिकेशनमध्ये प्रोग्रामॅटिकरित्या Android डिव्हाइसेसमधील कंपन कार्यक्षमता वापरण्यास आम्हाला मदत करते. ही पद्धत कॉल करण्यासाठी, आम्हाला getSystemService() वापरून सिस्टम सेवा व्हायब्रेटर ऑब्जेक्टवर कास्ट करणे आवश्यक आहे.

// Get instance of Vibrator from current Context
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

व्हायब्रेटर ऑब्जेक्ट कंपन कार्यक्षमता नियंत्रित करण्यासाठी vibrate() आणि cancel() सह काही पद्धती प्रदान करते.

Android परवानग्या

आम्ही व्हायब्रेटर सेवा वापरण्यापूर्वी, आम्हाला आमच्या अर्जाच्या मॅनिफेस्ट फाइलमध्ये कंपन परवानगी घोषित करणे आवश्यक आहे. हे वापरकर्त्यांना सूचित करते की अनुप्रयोग त्याच्या ऑपरेशन दरम्यान कंपन मोटर नियंत्रित करू शकतो.

<manifest ...>
    <uses-permission android_name="android.permission.VIBRATE"/>
    ...
</manifest>

कंपन कार्यान्वित करणे

आवश्यक परवानग्या सेट केल्यानंतर, डिव्हाइस कंपन करण्यासाठी आम्ही आधी उल्लेख केलेली vibrate() पद्धत वापरू शकतो.

// Start without a delay
// Vibrate for 100 milliseconds
// Sleep for 1000 milliseconds

long[] pattern = {0, 100, 1000};

// The '0' here means to repeat indefinitely
// '-1' would play the vibration once
v.vibrate(pattern, 0);

या कोडमुळे डिव्हाइस 100 मिलीसेकंदांसाठी कंप पावते आणि नंतर 1000 मिलीसेकंदांसाठी थांबते, या पॅटर्नची अनिश्चित काळासाठी पुनरावृत्ती होते.

तुम्हाला कंपन थांबवायचे असल्यास, तुम्ही cancel() पद्धतीवर कॉल करून तसे करू शकता.

v.cancel();

अँड्रॉइडमध्ये प्रोग्रॅमॅटिकरित्या कंपन लागू करण्याच्या या मूलभूत पायऱ्या होत्या. हे घटक एकत्र जोडल्याने तुमचा वापरकर्ता अनुभव सुधारण्यास, अधिक परस्परसंवादी अनुप्रयोग तयार करण्यात मदत होऊ शकते.

लक्षात ठेवा की सर्व उपकरणे या कार्यास समर्थन देत नाहीत, आणि ज्या वापरकर्त्यांना हॅप्टिक फीडबॅक बंद करणे पसंत करतात त्यांच्यासाठी सेटिंग प्रदान करून कंपन वैकल्पिक असावे अशा परिस्थितींचा देखील आम्ही विचार केला पाहिजे.

शेवटी, अँड्रॉइड कंपन मोटर सारख्या डिव्हाइसच्या हार्डवेअर घटकांमध्ये प्रवेश करण्यासाठी आणि नियंत्रित करण्यासाठी कार्यक्षमता प्रदान करते. डेव्हलपर म्हणून, आम्ही आमच्या ऍप्लिकेशनचा वापरकर्ता परस्परसंवाद सुधारण्यासाठी या कार्यक्षमता वापरू शकतो. तथापि, वापरकर्त्याच्या प्राधान्यांना केंद्रस्थानी ठेवून या संसाधनांचा सुज्ञपणे वापर करणे महत्त्वाचे आहे.

संबंधित पोस्ट:

एक टिप्पणी द्या