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