स्टिकी ब्रॉडकास्ट एक ऐसा टूल है जिसका उपयोग Android डेवलपर ऐप्स के बीच संचार के लिए करते हैं। ये प्रसारण उपयोगकर्ता को सूचित किए बिना होते हैं। एंड्रॉइड ओएस आमतौर पर प्रत्येक एप्लिकेशन के साथ ऐसा व्यवहार करता है जैसे कि वह एक अलग उपयोगकर्ता हो। ऐप्स स्वतंत्र रूप से और अलगाव में, अलग-अलग वर्चुअल मशीनों पर चलते हैं, केवल उन हार्डवेयर घटकों का उपयोग करते हैं जिनकी उन्हें कार्य करने के लिए आवश्यकता होती है। इससे कड़ी सुरक्षा होती है, लेकिन कभी-कभी ऐप्स को जानकारी साझा करने की आवश्यकता होती है, एक ऐप से दूसरे ऐप में जानकारी प्राप्त करने के लिए स्टिकी ब्रॉडकास्ट एक समाधान है।
प्रसारण
प्रसारण Android ऐप्स को भेजी जाने वाली घोषणाएं हैं। ये उपयोगकर्ता को उनके बारे में जागरूक किए बिना होते हैं। एंड्रॉइड ऑपरेटिंग सिस्टम ज्यादातर ब्रॉडकास्ट शुरू करता है, लेकिन अलग-अलग ऐप भी ब्रॉडकास्ट कर सकते हैं। उदाहरण के तौर पर, जब बैटरी कम हो जाती है या स्क्रीन बंद हो जाती है, तो सभी अनुप्रयोगों के लिए एक घोषणा की जाती है। यदि कोई ऐप अन्य एप्लिकेशन के लिए उपलब्ध डेटा प्राप्त करता है, तो यह उन्हें सूचित करेगा। ऐप्स तक पहुंचने की घोषणा के लिए, इसे पहले ब्रॉडकास्ट रिसीवर के पास जाना होगा, ऐप में एक कंपोनेंट जो ब्रॉडकास्ट मैसेज को हैंडल करता है।
दिन का वीडियो
Android इरादे
एंड्रॉइड अपने विभिन्न ऐप्स के बीच अलग होने के कारण, सभी प्रसारण ऑपरेटिंग सिस्टम के माध्यम से जाते हैं। एक ऐप दूसरे ऐप के ब्रॉडकास्ट रिसीवर से सीधे संपर्क नहीं कर सकता है। जब कोई ऐप प्रसारण भेजना चाहता है, तो यह ऑपरेटिंग सिस्टम को एक इरादे से सूचित करता है। एक आशय एक संदेश है जो या तो किसी ऐप को सक्रिय करता है या इसके किसी एक घटक को सक्रिय करता है, जैसे कि रिसीवर। आशय केवल उस संदेश को परिभाषित करता है जो प्रसारित होने वाला है - कि बैटरी कम है, उदाहरण के लिए, या अपने फोन पर एक तस्वीर तक पहुंच का अनुरोध करने के लिए।
स्टिकी प्रसारण
एक सामान्य प्रसारण उस रिसीवर तक पहुंचता है जिसके लिए वह अभिप्रेत है, फिर समाप्त हो जाता है। एक चिपचिपा प्रसारण चारों ओर चिपक जाता है ताकि यह अन्य ऐप्स को सूचित कर सके यदि उन्हें समान जानकारी की आवश्यकता हो - उदाहरण के लिए, कि बैटरी अब पूरी तरह चार्ज हो गई है। जब आप एक नया ऐप पंजीकृत करते हैं जिसे जानकारी जानने की आवश्यकता होती है, या जब कोई निष्क्रिय ऐप लॉन्च होता है, तो चिपचिपा प्रसारण नए ऐप के रिसीवर को भेजा जाएगा। एक ही विषय पर अद्यतन जानकारी के साथ एक नया स्टिकी प्रसारण पहले के स्टिकी प्रसारण को फिर से लिखेगा।
विचार
एक ऐप केवल एक स्टिकी प्रसारण भेज सकता है या एक को हटा सकता है यदि इसकी प्रोग्रामिंग में स्टिकी को अधिकृत करने की अनुमति शामिल है। स्टिकी ब्रॉडकास्ट पर सुरक्षा उतनी कड़ी नहीं है, जितनी कि नॉन-स्टिकी संदेशों पर। कोई भी ऐप संभावित रूप से दूसरे ऐप के स्टिकी को ओवरराइट कर सकता है। किसी आशय का उपयोग करने के बारे में अच्छी चीजों में से एक, चिपचिपा या नहीं, यह है कि जब आप यह निर्दिष्ट कर सकते हैं कि आप इसे कौन से ऐप प्राप्त करना चाहते हैं, तो आपको यह नहीं करना है। आपका Android आपके प्रोग्राम द्वारा प्रत्येक ऐप में निर्मित फ़िल्टरिंग के आधार पर, आपका प्रसारण प्राप्त करने के लिए सही ऐप्स निर्धारित करता है।