एंड्रॉइड नौगट की सबसे बड़ी उपयोगकर्ता-सुविधा का नया मूल मल्टी-विंडो समर्थन होना चाहिए। अवधारणा नई नहीं है। सैमसंग कुछ समय से कर रहा है, माइक्रोसॉफ्ट छोटे उपकरणों के लिए इसे करने का तरीका बदल रहा है और यहां तक कि ऐप्पल भी टैबलेट पर कर रहा है। अब गूगल की बारी है।
यह या तो Google के लिए पूरी तरह से नई अवधारणा नहीं है। मूल एंड्रॉइड फ्रेमवर्क ने हमेशा आपकी स्क्रीन पर दिखाई देने वाली चीज़ों को लगभग किसी भी आकार में खींचने की अनुमति दी है, और एक बार में दिखाए गए एक से अधिक बार देखे जाने के विचार को Google I / O 2011 में एक से अधिक सत्रों में भाग लिया गया था। हनीकॉम्ब पर एंड्रॉइड टैबलेट के लिए "अगला-चरण"। पांच साल बाद, यह अंत में तैयार है।
इस कारण से एक और अच्छा हिस्सा था क्योंकि सिस्टम स्तर पर इसे एंड्रॉइड में पकाना मुश्किल हो सकता है। एंड्रॉइड को प्रोसेसर के साथ कुछ भी चलाने के लिए डिज़ाइन किया गया है। यह माइक्रोवेव, वॉशिंग मशीन, रेफ्रिजरेटर, स्प्रिंकलर सिस्टम और बहुत कुछ करता है। यह भी आसानी से एक Rubik है घन को हल कर सकते हैं। एंड्रॉइड चलाने वाली चीजें और एक डिस्प्ले - जैसे आपका फोन - कई अलग-अलग आकारों में भी आता है। एक बार जब आप ऑपरेटिंग सिस्टम को बदल देते हैं ताकि हर ऐप मल्टी-विंडो वातावरण में चल सके, तो उसे हर जगह काम करना होगा।
और यही गूगल ने किया। एंड्रॉइड 7.0 मूल रूप से तीन प्रकार के मल्टी-विंडो विचारों का समर्थन करता है। इसका मतलब है कि आपके द्वारा डाउनलोड किया गया कोई भी ऐप इसका उपयोग तब तक कर सकता है जब तक कि ऐप का डेवलपर इसे न लिख दे ताकि यह सिस्टम नं को बताए जब आप इसे मल्टी-विंडो व्यू में ले जाने का प्रयास करते हैं। और यह केवल एक विभाजित स्क्रीन सिस्टम नहीं है - अन्य दृश्य इसे और भी जटिल बनाते हैं।
एंड्रॉइड नौगट में तीन अलग-अलग प्रकार के मल्टी-विंडो मोड हैं।
स्प्लिट-स्क्रीन का दृश्य लगभग वैसा ही है जैसा हम अभी सैमसंग के फोन पर देखते हैं। आप या तो थम्बनेल को ओवरव्यू मोड में दबा सकते हैं या ओवरव्यू बटन को दबा सकते हैं और आप प्रत्येक में चल रहे अलग-अलग ऐप के साथ दो अलग-अलग विंडो रख पाएंगे। आप उनके बीच डेटा को ड्रैग और ड्रॉप कर सकते हैं, और डिवाइडिंग लाइन चल सकती है ताकि आप एक ऐप को दूसरे से बड़ा बना सकें। डेवलपर्स अपने ऐप्स को उन चीज़ों के द्वारा ऑप्टिमाइज़ कर सकते हैं, जिनमें विंडो के लिए न्यूनतम आकार की घोषणा करना शामिल है, लेकिन भले ही वे कुछ भी न करें उनका ऐप स्प्लिट-स्क्रीन मल्टी-विंडो मोड में चलने की कोशिश करेगा। Google का कहना है कि स्प्लिट-स्क्रीन मोड हैंडहेल्ड डिवाइसेस के लिए डिज़ाइन किया गया था, जिसका अर्थ है टैबलेट और अधिकांश फ़ोन।
मल्टी-विंडो को पिक्चर-इन-पिक्चर मोड में भी प्रदर्शित किया जा सकता है । हमने पहले ही इस बारे में बात की थी कि यह कैसे काम करता है और यह एंड्रॉइड टीवी को कैसे बेहतर बनाएगा। जब कोई ऐप पिक्चर विंडो में जाता है, तो नियंत्रण और इंटरफ़ेस तत्वों जैसी चीज़ों को छुपाने की आवश्यकता होती है और उपयोग किए जा रहे डिस्प्ले की डॉट पिच के आधार पर सामग्री का भाग सिकुड़ जाता है। इसके अलावा, एप्लिकेशन दूसरे दृश्य को भी अंकुरित कर सकते हैं और ऐप के एक हिस्से की एक तस्वीर विंडो हो सकती है, जबकि ऐप का एक और हिस्सा फुल-स्क्रीन मोड में है। नई एपीआई नए विंडो दृश्य का समर्थन करता है, और एक डेवलपर बिना किसी परेशानी के अपने ऐप में इसका उपयोग कर सकता है। यह एंड्रॉइड टीवी के लिए डिज़ाइन किया गया है और जिन लोगों ने वास्तविक हार्डवेयर बनाया है उन्हें इसे सक्षम करने की आवश्यकता है। पिक्चर-इन-पिक्चर मोड के लिए डिज़ाइन किया गया एक ऐप कुछ भी नहीं करेगा यदि उपयोगकर्ता इसे किसी अन्य मोड में डालने की कोशिश करता है जब तक कि डेवलपर ने उनके लिए समर्थन भी शामिल नहीं किया हो।
मल्टी-विंडो में एक तीसरा दृश्य है - फ़्रीफ़ॉर्म मोड । अब तक यह केवल दस्तावेज में आधिकारिक रूप से मौजूद है। यह पहले Android N पूर्वावलोकन पर हैक हो गया, लेकिन जब से हमने इसे नहीं देखा है। Android डेवलपर वेबसाइट कहती है:
बड़े उपकरणों के निर्माता फ्रीफॉर्म मोड को सक्षम करने का विकल्प चुन सकते हैं, जिसमें उपयोगकर्ता प्रत्येक गतिविधि का स्वतंत्र रूप से आकार बदल सकता है। यदि निर्माता इस सुविधा को सक्षम करता है, तो डिवाइस स्प्लिट-स्क्रीन मोड के अलावा फ्रीफॉर्म मोड प्रदान करता है।
ध्यान दें कि वे निर्दिष्ट नहीं करते हैं कि एक बड़ा उपकरण क्या है। अब तक ऐसा लगता है कि इसमें Pixel C जैसे टैबलेट शामिल नहीं हैं, लेकिन इसे 12-इंच स्क्रीन वाले बड़े डिवाइस या Android ऐप्स चलाने वाले Chromebook में सक्षम किया जा सकता है। यह निर्माता पर निर्भर है कि वे समर्थन शामिल करना चाहते हैं या नहीं।
नूगाट डेवलपर प्रीव्यू के दौरान हमें फ्रीफॉर्म मोड के साथ खेलने के लिए कम समय में पता चला कि यह फ्लोटिंग विंडो में ऐप्स को आकार देने, स्थानांतरित करने, कम से कम करने या अधिकतम करने के लिए डालता है। यह ठीक वैसे ही है जैसे आपके लैपटॉप या डेस्कटॉप कंप्यूटर पर सॉफ्टवेयर कैसे काम करता है। एप्लिकेशन ड्रैग-एंड-ड्रॉप डेटा साझाकरण का समर्थन करेंगे और हर ऐप जानता है कि इसे शीर्ष स्तर पर कब स्थानांतरित किया गया है और हम सक्रिय रूप से इसका उपयोग कर रहे हैं। एप्लिकेशन "सिकुड़े हुए" दृश्य में भी खुल सकते हैं बशर्ते डेवलपर ऐसा करने का विकल्प चुने। एप्लिकेशन प्रत्येक अपनी प्रक्रिया में चलते हैं और एक-दूसरे से स्वतंत्र होते हैं, हालांकि।
यदि कोई डेवलपर एंड्रॉइड 7.0 के लिए अपने ऐप को लक्षित करता है, तो उनके पास बहु-विंडो दृश्य के लिए कुछ विकल्प हैं। वे ऐप के आकार और लेआउट को तब परिभाषित कर सकते हैं जब वह पूर्ण स्क्रीन का उपयोग नहीं कर रहा हो और सिकुड़ने के बाद उसका उपयोग करना आसान बना दे। क्योंकि यह एक वास्तविक मुद्दा है - कुछ ऐप केवल अच्छे नहीं लगते या बहुत उपयोग करने योग्य नहीं होते हैं यदि वे केवल पहले से ही छोटे प्रदर्शन के आधे हिस्से का उपयोग करते हैं - डेवलपर्स भी सुविधा का समर्थन नहीं करने का निर्णय ले सकते हैं।
यदि ऐप्स अपडेट नहीं किए जाते हैं, तो उन्हें सिस्टम द्वारा स्वयं बहु-विंडो दृश्य में - कभी-कभी खराब परिणामों के लिए मजबूर किया जाता है।
यदि कोई डेवलपर अपने ऐप को अपडेट नहीं करता है, तो यह सिस्टम द्वारा "जबरन आकार परिवर्तन" किया जाएगा, यह बताने के बाद कि यह एक पुराना ऐप है जो इस सुविधा का समर्थन नहीं करता है ताकि चीजें टूट सकती हैं। यदि एप्लिकेशन को केवल एक निश्चित आकार का समर्थन करने के लिए लिखा गया था, तो मल्टी-विंडो मोड बंद हो जाता है और वह ऐप पूरी स्क्रीन ले लेता है।
हमें सैमसंग के मल्टी-विंडो फ़ीचर को हैक करने से पहले से ही पता था कि ज़्यादातर ऐप सिर्फ एक तरफ या दूसरे को बिना ज़्यादा उपद्रव के सिकुड़ते हैं अगर उन्हें आधिकारिक तौर पर सपोर्ट नहीं किया जाता है, और नूगाट डेवलपर प्रीव्यू के साथ हमारा समय वही परिणाम दिखाता है। जबकि चीजों को करने के लिए उपयोग किया जाने वाला कोड एंड्रॉइड के मूल विशेषता के रूप में एक अच्छा सा है, मूल अवधारणा बनी हुई है और ऐसे ऐप्स जो कोड लुक में सर्वोत्तम प्रथाओं का उपयोग करते हैं और केवल छोटे होते हैं। लेकिन हर ऐप अच्छा नहीं खेलता है और हमें उम्मीद है कि डेवलपर्स जल्द ही चीजों को संभालने के लिए अपडेट करेंगे, भले ही वे कुछ और न बदलें।
अंत में, यदि आप अपने फोन पर मल्टी-विंडो का उपयोग नहीं करना चाहते हैं, तो आपके पास नहीं है। सभी Android ऐप्स तब भी पूरी स्क्रीन पर चलेंगे, जब तक आप उन्हें अपना दृश्य बदलने के लिए नहीं कहेंगे।