Google एंड्रॉइड 10 में जेस्चर नेविगेशन का नियंत्रण कैसे ले रहा है

Google वास्तव में एंड्रॉइड 10 में नए जेस्चर नेविगेशन को आगे बढ़ा रहा है। हालाँकि उन्होंने अन्य इशारा नियंत्रण योजनाओं पर प्रतिबंध नहीं लगाया है, लेकिन उन्होंने बहुत सारी सीमाएँ निर्धारित की हैं।

एंड्रॉइड 9 पाई में बटन-आधारित जेस्चर नियंत्रण के साथ प्रयोग करने के बाद, Google ड्राइंग बोर्ड पर वापस चला गया एंड्रॉइड के जेस्चर नेविगेशन की तरलता और एक-हाथ से उपयोग में सुधार करें. एंड्रॉइड 10 के साथ, Google एक ऐसे समाधान पर पहुंचा जो दिखने में iOS जैसा है: एक जेस्चर बार जिसे घर जाने के लिए ऊपर की ओर स्वाइप किया जा सकता है या ऐप्स के बीच स्विच करने के लिए बाएं या दाएं स्वाइप किया जा सकता है। चूंकि जेस्चर बार पिछली तीन-बटन नेविगेशन योजना के लिए समर्पित स्थान की तुलना में बहुत पतला है, एंड्रॉइड 10 के जेस्चर ऐप्स को स्क्रीन के नीचे सामग्री दिखाने के लिए अधिक स्थान देते हैं। एक समर्पित बैक बटन की कमी से निपटने के लिए, Google ने बैक एक्शन को ट्रिगर करने के लिए स्क्रीन के बाएं या दाएं किनारों से एक अंदर की ओर स्वाइप जोड़ा। Google के नए और बेहतर संकेत सही दिशा में एक कदम हैं, हालांकि कुछ लोग अभी भी मानते हैं कि तीसरे पक्ष के विकल्प बेहतर हैं।

एंड्रॉइड 10 का नया जेस्चर नेविगेशन। स्रोत: गूगल.

भले ही अभी भी सुधार की गुंजाइश है (और वहाँ निश्चित रूप से है), Google अपने Android भागीदारों पर इन नए नेविगेशन इशारों को अपनाने के लिए दबाव डाल रहा है क्योंकि कंपनी कई अलग-अलग जेस्चर नेविगेशन को समायोजित करने का बोझ ऐप डेवलपर्स पर नहीं डालना चाहता योजनाएं. वनप्लस, सैमसंग, श्याओमी, हुआवेई, ओप्पो, वीवो और एएसयूएस जैसे एंड्रॉइड डिवाइस निर्माता कुछ ऐसी कंपनियां हैं जिनके पास जेस्चर नेविगेशन पर अपनी राय है। इन कंपनियों ने पहले से ही अपने स्वयं के जेस्चर के निर्माण में बहुत सारे विकास प्रयासों का निवेश किया है, इसलिए Google उन्हें अपना काम पूरी तरह से छोड़ने के लिए मजबूर नहीं कर रहा है.

“उपयोगकर्ता तेजी से एंड्रॉइड में गहन अनुभव चाहते हैं, और एक चीज जो डिवाइस निर्माताओं ने की है वह सॉफ्टवेयर पक्ष से इस तक पहुंचने का प्रयास है। और उन्होंने जो किया है, वह उनका अपना जेस्चर नेव है। और हर डिवाइस निर्माता की अलग-अलग राय होती है कि जेस्चर नेव को कैसे काम करना चाहिए। प्लेटफ़ॉर्म पक्ष पर हम जो पहचानते हैं वह एक डेवलपर के लिए पागलपन भरा होता है। जब आप अपने ऐप को विकसित करने, डिज़ाइन करने, परीक्षण करने का प्रयास कर रहे होते हैं, तो एन अलग-अलग जेस्चर नेव के बारे में सोचते हुए, यह एक तरह से पागल हो जाता है। तो इसे ध्यान में रखते हुए, हमने Q में इस जेस्चर नेव को पेश किया और हम 3 पर Q के रूप में पारिस्थितिकी तंत्र का मानकीकरण करने जा रहे हैं। बटन और हमारा मॉडल आगे बढ़ रहा है।" - रोनन शाह, Google I/O में Android सिस्टम UI टीम पर Google के उत्पाद प्रबंधक 2019.

इसके बजाय, Google ने एंड्रॉइड और Google ऐप संगतता के लिए अपने नियमों को फिर से लिखा है, जिससे OEM को मजबूर होना पड़ा है Google के पक्ष में अपने स्वयं के इशारों को दरकिनार करें, जबकि OEM की कार्यक्षमता को भी प्रतिबंधित करें इशारे.

एंड्रॉइड 10 जेस्चर संगतता आवश्यकताएँ

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

में एंड्रॉइड 10 के लिए सीडीडी, Google ने नीचे दिए गए शब्दों के साथ हैंडहेल्ड डिवाइस (AKA स्मार्टफ़ोन) के लिए सॉफ़्टवेयर आवश्यकताओं पर अनुभाग 2.2.3 को अपडेट किया है। ये कथन OEM को Google की अपेक्षाओं के बारे में सूचित करते हैं कि नेविगेशन इशारों के लिए ट्रिगर क्षेत्र कितना बड़ा होना चाहिए।

Google अनुशंसा करता है कि होम एक्शन के लिए जेस्चर पहचान क्षेत्र 32dp के भीतर होना चाहिए (dp का मतलब घनत्व-स्वतंत्र है) पिक्सेल) स्क्रीन के नीचे से, लेकिन वे इसे एक आवश्यकता नहीं बना रहे हैं इसलिए ओईएम अभी भी फ्लोटिंग जेस्चर नियंत्रण की पेशकश कर सकते हैं जैसे कि EMUI का फ्लोटिंग नेविगेशन डॉक.

यदि कोई ओईएम स्क्रीन के बाएं या दाएं किनारों से स्वाइप-इन जेस्चर प्रदान करता है, तो Google के लिए आवश्यक है कि ट्रिगर क्षेत्र किनारे से 40dp से कम हो। (आदर्श रूप से 24dp चौड़ाई।) ध्यान दें कि यह OEM को साइड जेस्चर के लिए अलग-अलग संवेदनशीलता विकल्प बनाने की अनुमति देता है, जब तक कि ट्रिगर क्षेत्र 40dp से अधिक न हो। दरअसल, गूगल बिलकुल यही ऑफर करता है अपने स्वयं के Android 10 रिलीज़ में। डिफ़ॉल्ट रूप से, पिक्सेल पर बैक जेस्चर के लिए इनसेट 24dp है, लेकिन इसे 18dp तक कम किया जा सकता है या 32dp या 40dp तक बढ़ाया जा सकता है।

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

हालाँकि Google यह अनिवार्य नहीं करता है कि निचले किनारे से ऊपर की ओर स्वाइप करने से होम एक्शन ट्रिगर हो या ऊपर की ओर स्वाइप करके होल्ड किया जाए हाल के ऐप्स अवलोकन को ट्रिगर करने के लिए, Google को यह आवश्यक है कि किनारों से स्वाइप जेस्चर बैक एक्शन को ट्रिगर करें। विशेष रूप से, इसका मतलब यह होगा कि अनुकूलन योग्य इशारे प्रदान किए गए हैं सैमसंग का वन हैंड ऑपरेशन+ अनुमति नहीं दी जाएगी, हालाँकि चूंकि वन हैंड ऑपरेशन+ आउट-ऑफ़-द-बॉक्स स्थापित नहीं है, इसलिए इसे पास मिल सकता है।

यदि कोई ओईएम एक फ्लोटिंग सिस्टम पैनल प्रदान करता है जो साइड स्वाइप जेस्चर के माध्यम से ट्रिगर होता है, तो ओईएम को ट्रिगर लगाना होगा बाईं या दाईं ओर के शीर्ष 1/3 में क्षेत्र और पैनल को स्क्रीन के आकार के 1/3 से अधिक आकार की अनुमति नहीं देनी चाहिए किनारा। हालाँकि, OEM उपयोगकर्ता को किनारों के शीर्ष 1/3 के नीचे ट्रिगर क्षेत्र सेट करने की अनुमति दे सकता है। यह भाषा संभवतः सैमसंग के एज पैनल फीचर को समायोजित करने के लिए जोड़ी गई थी।

एंड्रॉइड 10 संगतता परिभाषा दस्तावेज़ में जगह नहीं है वह ओईएम इशारों के साथ क्या कर सकते हैं, इस पर कई प्रतिबंध हैं, लेकिन जैसा कि मैंने पहले उल्लेख किया है, सीडीडी का पालन करना उचित है एक GMS वितरित करने के लिए Android लाइसेंस और अनुमोदन प्राप्त करने के लिए आवश्यक शर्तें। Google के पास एक अलग दस्तावेज़ है जिसे वे अपने सभी लाइसेंस प्राप्त Android भागीदारों को निजी तौर पर वितरित करते हैं; यह दस्तावेज़ उन तकनीकी आवश्यकताओं की गणना करता है जिनका कंपनियों को जीएमएस वितरित करने की अनुमति पाने के लिए पालन करना पड़ता है, और इसमें एंड्रॉइड 10 में जेस्चर नेविगेशन से संबंधित अतिरिक्त शर्तें हैं। हमें इस दस्तावेज़ की एक प्रति प्राप्त हुई, जिसका शीर्षक GMS रिक्वायरमेंट्स v7 है, दिनांक 3 सितंबर, 2019।

जीएमएस अनुमोदन के लिए जेस्चर नेविगेशन आवश्यकताएँ

Google Assistant Google के लिए एक अविश्वसनीय रूप से महत्वपूर्ण सेवा है, इसलिए Google इसे Google ऐप के हिस्से के रूप में बंडल करता है सभी एंड्रॉइड साझेदारों को इसे "नियमित" (गैर-एंड्रॉइड गो) उपकरणों के लिए जीएमएस ऐप्स के सुइट के हिस्से के रूप में वितरित करने की आवश्यकता है। हालाँकि, आवश्यकताएँ यहीं समाप्त नहीं होती हैं। एंड्रॉइड 5.1 के बाद से, Google का आदेश है कि होम बटन को लंबे समय तक दबाने से असिस्ट कार्रवाई शुरू हो जाती है, जो डिफ़ॉल्ट रूप से होती है Google असिस्टेंट को लागू करेगा क्योंकि Google यह भी अनिवार्य करता है कि Google ऐप असिस्ट के लिए डिफ़ॉल्ट हैंडलर हो कार्रवाई। हालाँकि, एंड्रॉइड 10 में अब कोई समर्पित होम बटन नहीं है, इसलिए Google ने इशारे से असिस्टेंट को कैसे ट्रिगर किया जाए, इस पर नई आवश्यकताएं निर्धारित की हैं।

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

Google तीन प्रकार के संदर्भ नेविगेशन मॉडल परिभाषित करता है:

  1. क्लासिक तीन-बटन नेविगेशन नियंत्रण। ये ऑन-स्क्रीन या हार्डवेयर बटन हो सकते हैं, लेकिन इनके बीच कुछ दूरी होनी चाहिए। तीन बटन होम, बैक और हालिया ऐप्स को ट्रिगर करते हैं।
  2. एंड्रॉइड 9 पाई का दो-बटन नेविगेशन नियंत्रण। ये हार्डवेयर बटन नहीं हो सकते, हालाँकि दोनों बटनों के बीच अभी भी कुछ दूरी होनी चाहिए। हाल के ऐप्स बटन के बावजूद, बैक और होम बटन क्रमशः बैक और होम क्रियाओं को ट्रिगर करते हैं इसे होम बटन के साथ इस प्रकार मर्ज कर दिया गया है कि होम बटन पर स्वाइप करने से हाल के ऐप्स चालू हो जाते हैं अवलोकन।
  3. एंड्रॉइड 10 का नया जेस्चरल नेविगेशन।

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

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

इसका प्रभावी रूप से मतलब यह है कि वैकल्पिक, यकीनन बेहतर संकेत केवल उन पावर उपयोगकर्ताओं द्वारा पाए जाएंगे जो सेटिंग्स के माध्यम से खोजते हैं या अपने डिवाइस के बारे में ऑनलाइन लेख पढ़ते हैं। हमने अपने में नोट किया वनप्लस 7टी का रिव्यू वनप्लस अपने OxygenOS फ़ुल-स्क्रीन जेस्चर की पेशकश नहीं करता है, और संभवतः अन्य के साथ भी ऐसा ही होगा एंड्रॉइड 10 के साथ लॉन्च होने वाले डिवाइसों में वैकल्पिक जेस्चर की पेशकश करने का कोई मतलब नहीं है योजना। वनप्लस 7 और वनप्लस 7 प्रो में अभी भी पुराने ऑक्सीजनओएस जेस्चर होने का संभावित कारण Google है दृढ़तापूर्वक अनुशंसा करता है कि डिवाइस को एंड्रॉइड पर अपग्रेड करते समय ओईएम मौजूदा नेविगेशन विकल्पों को न हटाएं 10.

अंत में, Google दृढ़ता से अनुशंसा करता है कि OEM तृतीय-पक्ष लॉन्चर को डिफ़ॉल्ट के रूप में सेट करते समय उपयोगकर्ता को किसी भिन्न नेविगेशन मोड पर स्विच न करें। विडंबना यह है कि ठीक ऐसा ही तब होता है जब आप किसी तृतीय-पक्ष लॉन्चर को डिफ़ॉल्ट के रूप में सेट करने का प्रयास करें Google Pixel के लिए Android 10 में। Google ने वादा किया है कि वे एंड्रॉइड 10 के जेस्चर को थर्ड-पार्टी लॉन्चर के साथ संगत बनाने के लिए एक समाधान पेश करेंगे, इसलिए यह संभव है कि उन्होंने यह विशेष कथन इसलिए जोड़ा है ताकि उपयोगकर्ता हावभाव के लिए तीसरे पक्ष के लॉन्चरों को दोष न दें असंगति. जैसा मैं कहता हूं वैसा करो, जैसा मैं करता हूं वैसा नहीं।


संक्षेप में, Google ने अंततः Android में जेस्चर नेविगेशन को एकीकृत करने के लिए कदम उठाए हैं, और वे OEM को साथ लाने के लिए CDD और GMS अनुमोदन प्रक्रिया का उपयोग कर रहे हैं। हालाँकि, यह कोई बुरी बात नहीं है, क्योंकि नेविगेशन नियंत्रण में विखंडन ऐप डेवलपर्स के लिए समस्याग्रस्त है। गूगल ने स्पष्ट रूप से कहा है नए इशारों की उपयोगिता पर बहुत विचार और शोध किया गया. हालाँकि, Google जानता है कि हर कोई उनके हाव-भाव से खुश नहीं होगा, फिर भी वे दे रहे हैं ओईएम को अपने स्वयं के इशारे करने की अनुमति देकर कुछ छूट दी गई है, जब तक कि वे इशारे निश्चित रूप से अनुसरण करते हैं नियम।

एंड्रॉइड के भविष्य के संस्करणों में, Google वैकल्पिक नेविगेशन मोड को पूरी तरह से अस्वीकार कर सकता है। वनप्लस पहले से ही दीवार पर लिखा हुआ देख सकता है जो बताएगा कि वे अब अपने पुराने जेस्चर क्यों उपलब्ध नहीं कराते हैं वनप्लस 7टी, हालांकि हमें यह देखने के लिए एंड्रॉइड 10 के साथ और अधिक डिवाइस लॉन्च होने का इंतजार करना होगा कि क्या यह एकबारगी या नया उद्योग है रुझान।