Logo hi.androidermagazine.com
Logo hi.androidermagazine.com

Android 7.0: बेहतर प्रदर्शन, लंबी बैटरी लाइफ

विषयसूची:

Anonim

हर बार हमारे फोन के सॉफ़्टवेयर को एक बड़ा अपडेट प्राप्त होता है, हम सुनते हैं कि यह कैसे बेहतर प्रदर्शन करेगा और हमारी बैटरी का कम उपयोग करेगा। हालांकि यह अक्सर सच होता है, विचारों और उन्हें कैसे कार्यान्वित किया जाता है, अपेक्षाओं को पूरा करने के लिए बहुत बढ़िया ट्यूनिंग की आवश्यकता होती है। एंड्रॉइड 7.0 दो मौजूदा सुविधाओं में सुधार करता है ताकि उन्हें अपनी पूरी क्षमता तक जीने में मदद मिल सके: प्रोजेक्ट डोज़, और प्रोजेक्ट स्वेल्ट।

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

प्रोजेक्ट स्वेल्ट

प्रोजेक्ट स्वेल 2013 में एंड्रॉइड 4.4 किटकैट को ओएस के लिए लो-एंड फोन पर बेहतर प्रदर्शन करने के लिए एक तरीके के रूप में जारी किया गया था। उस मोर्चे पर, यह सफल रहा, लेकिन हमें इससे बड़े बदलावों की उम्मीद थी। स्वेल्टे के मूल इरादों के बारे में अच्छे विचार के लिए, एंड्रॉइड वन से आगे नहीं देखें। लक्ष्य के लिए सस्ती हार्डवेयर तैयार करना था जो एंड्रॉइड के नवीनतम संस्करण को अच्छी तरह से सुझाता है।

एंड्रॉइड 7.0 के साथ, पृष्ठभूमि प्रक्रियाओं के प्रबंधन के लिए एक बेहतर प्रणाली होने से परियोजना प्रदर्शन प्रभाव में कटौती करना जारी रखती है।

Svelte में परिवर्तन दो विशिष्ट और महत्वपूर्ण मुद्दों को संबोधित करता है जो ऐप्स को पृष्ठभूमि में चलने के लिए मजबूर करते हैं

एंड्रॉइड iOS से बहुत अलग है। कोई भी डेवलपर बहुत कम शुल्क दे सकता है और फेसबुक या सैमसंग जैसे नामों के साथ Google Play में एक ऐप प्रकाशित कर सकता है। बशर्ते ऐप में कोई दुर्भावनापूर्ण कोड न हो, यह इंस्टॉल करने के लिए सभी के लिए लाइव हो जाएगा, और जब तक कि उसे अनुपयुक्त सामग्री या कार्यों के लिए रिपोर्ट नहीं किया जाता है, तब तक (हालांकि Google कहता है कि यह लाइव पुश करने से पहले हर ऐप की स्वचालित जांच करता है)। मैन्युअल अनुमोदन प्रक्रिया से गुजरने वाले हर एप्लिकेशन से यह बहुत दूर का रोना है, और इसका मतलब है कि एप्लिकेशन को अस्वीकार नहीं किया जा रहा है क्योंकि वे सर्वोत्तम विकास प्रथाओं का पालन नहीं करते हैं। कुछ मौजूदा API का व्यवहार मदद नहीं करता है, और यहां तक ​​कि सबसे अच्छे ऐप भी जाग सकते हैं और एक गलत प्रक्रिया के कारण अक्सर संसाधनों का उपयोग कर सकते हैं।

Android Nougat में Svelte में सुधार दो चकाचौंध मुद्दों को ठीक करते हैं:

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

ऐप्स के लिए हम उन्हें करने के लिए कई चीजें करना चाहते हैं, उन्हें जीवित रहना होगा। चीजों को धीमा करते हुए वे चुपचाप प्रतीक्षा कर रहे हैं क्योंकि वे अनावश्यक कार्यों को समाप्त करके एक बार फिर से सक्रिय होने की प्रतीक्षा कर रहे हैं इसका मतलब है कि पृष्ठभूमि पर भेजे जाने पर सोने के बजाय कम एप्लिकेशन चलेंगे।

प्रोजेक्ट डोज

जिस तरह से चीजें अब काम करती हैं, आप या तो डोज़ से प्यार करते हैं या आप डोज़ को अपने फोन पर ध्यान देने योग्य कुछ भी नहीं करते हैं। ऐसा इसलिए है क्योंकि यह काम करता है।

जब डोज़ एंड्रॉइड 6.0 में शुरू हुआ, तो इसका इरादा सीपीयू और नेटवर्क गतिविधि को स्थगित करना था, जबकि आपके फोन की स्क्रीन बंद, अनप्लग्ड और गतिहीन थी। यदि सभी तीन मानदंड पूरे नहीं किए गए हैं, तो डोज़ में किक नहीं होगी और ऐप्स सामान्य रूप से चलते रहेंगे। कार्यालय में और आपकी मेज पर रहते हुए इसने बहुत अच्छा काम किया, लेकिन जैसे ही यह आपकी जेब में गया, डोज़ ने कुछ भी करना बंद कर दिया और लाभ समाप्त हो गया।

एक दो-चरण Doze आपके फोन को कम बैटरी का उपयोग करने की अनुमति देता है, जबकि आप ऊपर और बढ़ रहे हैं

Android Nougat में व्यवहार परिवर्तन सरल है। Doze में अब दो चरण हैं: एक वह है जब स्क्रीन बंद होती है और फोन अनप्लग होता है, और दूसरा तब होता है जब फोन भी गतिहीन होता है।

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

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

हम जानते हैं कि Doze कितनी अच्छी तरह काम करता है (जब यह आपके फोन का निर्माण करने वाले लोगों द्वारा संशोधित नहीं किया गया है) जबकि फोन अभी भी है। अब हम एक लाभ देखेंगे जब हम ऊपर और बढ़ रहे हैं, तब भी।

क्या Svelte और Doze में परिवर्तन हर प्रदर्शन और बैटरी समस्या को ठीक करेगा? जवाब, जाहिर है, नहीं है। लेकिन ये परिवर्तन तार्किक कदम हैं जो दो बहुत विशिष्ट चीजों को संबोधित करते हैं जिनकी आवश्यकता है। परिणाम हमारे पास अब जो है, उससे बेहतर साबित होगा, भले ही वह सब कुछ हल न कर सके।