प्लान टास्क के फ़्लो

ड्राइवर को सड़क पर ध्यान देने में मदद मिलती है, क्योंकि उन्हें स्क्रीन के साथ कम समय तक इंटरैक्ट करना पड़ता है. इसके लिए, हर टास्क के हिसाब से सबसे सही टेंप्लेट चुनें और टास्क फ़्लो को छोटा रखें.

ऐप्लिकेशन लाइब्रेरी में मौजूद टेंप्लेट, ड्राइविंग के दौरान इस्तेमाल करने के लिए डिज़ाइन किए गए हैं. हालांकि, सिर्फ़ पार्क किए गए टेंप्लेट को छोड़कर, टास्क फ़्लो को पांच या उससे कम चरणों में पूरा करने से ध्यान भटकने की संभावना कम हो जाती है.

फ़्लो डिज़ाइन करते समय, पक्का करें कि आपको इन बातों की जानकारी हो:

टास्क फ़्लो को छोटा रखना

ड्राइवर का ध्यान कम से कम भटके, इसके लिए टास्क फ़्लो को जितना हो सके उतना छोटा रखें.

सैंपल टास्क फ़्लो का मॉक-अप
सबफ़्लो के साथ टास्क फ़्लो का सैंपल

जब उपयोगकर्ता इनमें से कोई कार्रवाई करता है, तब नया टास्क शुरू होता है:

  • ऐप्लिकेशन के लैंडिंग टेंप्लेट पर पहुंचता है या उस पर वापस आता है
  • ऐसी कार्रवाई चुनता है जिससे कोई दूसरा ऐप्लिकेशन खुलता है
  • यह नेविगेशन टेंप्लेट (नेविगेशन ऐप्लिकेशन में) पर ले जाता है

ड्राइवर का ध्यान कम से कम भटके, इसके लिए टास्क फ़्लो को तीन या उससे कम चरणों में पूरा करें. हालांकि, खरीदारी से जुड़े फ़्लो के लिए, चार या उससे कम चरणों में टास्क फ़्लो को पूरा किया जा सकता है. अगर फ़्लो में तीन या चार से ज़्यादा चरण हैं, तो पिछले चरणों पर वापस जाने के लिए शॉर्टकट उपलब्ध कराएं.

कदमों की गिनती और रीफ़्रेश में बताई गई बातों को छोड़कर, ज़्यादा से ज़्यादा पांच चरण जोड़े जा सकते हैं. इनमें शुरुआती और आखिरी चरण भी शामिल हैं.

टास्क फ़्लो में टेंप्लेट का क्रम

टास्क फ़्लो बनाते समय, टेंप्लेट के क्रम से जुड़ी इन बातों का ध्यान रखें:

  • पांचवें चरण के लिए, सूची और ग्रिड वाले टेंप्लेट का इस्तेमाल न करें. अगर फ़्लो में पांच चरण शामिल हैं, तो आखिरी चरण में सूची या ग्रिड पर आधारित टेंप्लेट नहीं होना चाहिए. उदाहरण के लिए, नेविगेशन, मैसेज, और पेन जैसे टेंप्लेट इस्तेमाल किए जा सकते हैं.
  • एक लाइन में पांच सूचियां या ग्रिड न रखें. ऐप्लिकेशन को एक साथ पांच लिस्ट या ग्रिड वाले टेंप्लेट का इस्तेमाल करके फ़्लो नहीं बनाने चाहिए. भले ही, उनमें से कोई एक टेंप्लेट सबफ़्लो में हो.

कदमों की गिनती और रीफ़्रेश

टास्क फ़्लो को पांच चरणों से ज़्यादा न रखने के लिए, यह समझना ज़रूरी है कि हर फ़्लो के लिए चरणों की गिनती कैसे की जाती है.

इनमें से कोई भी कार्रवाई होने पर, कदमों की संख्या में एक की बढ़ोतरी होती है:

  • नया टेंप्लेट दिखता है
  • नए कॉन्टेंट के साथ वही टेंप्लेट दिखाया जाता है. हालांकि, ऐसा तब नहीं होता, जब नया कॉन्टेंट मौजूदा कॉन्टेंट का रीफ़्रेश किया गया वर्शन हो. इसके बारे में रीफ़्रेश क्या होता है? लेख में बताया गया है

अगर टास्क, उसी कॉन्टेंट के साथ पिछली स्क्रीन पर वापस जाता है, तो चरण की संख्या में एक की कमी हो जाती है.

नए टेंप्लेट के साथ टास्क फ़्लो के सैंपल का वायरफ़्रेम
इन दोनों उदाहरणों में, उपयोगकर्ता के ब्राउज़ करने और जगह की सूची से किसी जगह को चुनने पर, एक चरण जोड़ा जाता है.

किसी खास टास्क फ़्लो में, चरण की संख्या कैसे बढ़ती है, इसके ज़्यादा उदाहरण देखने के लिए सैंपल फ़्लो देखें.

रीफ़्रेश क्या होता है?

रीफ़्रेश, टेंप्लेट के कॉन्टेंट में किए गए ऐसे अपडेट होते हैं जिनसे चरण की संख्या नहीं बढ़ती. ज़्यादातर मामलों में, ऐप्लिकेशन ही डेटा को रीफ़्रेश करता है. हालांकि, इसका एक अपवाद है. अगर कोई उपयोगकर्ता, प्लेस लिस्ट टेंप्लेट पर मौजूद रीफ़्रेश बटन की मदद से सूची को रीफ़्रेश करता है, तो ऐसा हो सकता है.

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

उदाहरण के लिए, इस सुविधा के चालू होने पर, सूची या ग्रिड पर आधारित टेंप्लेट में लाइनों की संख्या में बदलाव करने वाले अपडेट को रीफ़्रेश माना जा सकता है. हालांकि, इसके लिए यह ज़रूरी है कि टाइटल और सेक्शन के नाम एक जैसे रहें. अगर यह सुविधा चालू नहीं है, तो पंक्तियों की संख्या बदलने को एक चरण माना जाता है.

रीफ़्रेश के उदाहरणों के लिए, रीफ़्रेश बनाम कदमों की संख्या का उदाहरण और सैंपल फ़्लो देखें.

टेंप्लेट का टाइप रीफ़्रेश किसे कहा जाता है अडैप्टिव टास्क लिमिट की सुविधा चालू होने पर, रीफ़्रेश करने की ज़रूरी शर्तें
नेविगेशन, साइन-इन*, बड़ा मैसेज* कॉन्टेंट से जुड़ा कोई भी अपडेट कॉन्टेंट से जुड़ा कोई भी अपडेट
सूची, ग्रिड, मैप, पैन, जगह की सूची (मैप), जगह की सूची (नेविगेशन), रास्ते की झलक, खोज, टैब हर टेंप्लेट के लिए, टेंप्लेट से जुड़ी पाबंदियां देखना ऐसे सभी अपडेट जिनमें लेआउट एक जैसा रहता है. इसका मतलब है कि:
  • सबसे ऊपर एक ही टाइटल या टैब दिखते हैं
इसके अलावा, सूची वाले टेंप्लेट में:
  • सेक्शन के नाम एक जैसे हों
मैसेज सिर्फ़ ऐसे अपडेट जिनसे टाइटल और मैसेज में बदलाव नहीं होता. उदाहरण के लिए, बटन जोड़ना

रीफ़्रेश और चरणों की संख्या के बीच अंतर बताने वाला उदाहरण

इस उदाहरण में, टास्क की सीमाएं तय करने की सुविधा चालू है. इसलिए, एक ही टाइटल वाले किसी भी अपडेट को रीफ़्रेश माना जाएगा.

तीन स्क्रीनशॉट; एक अपडेट को रीफ़्रेश के तौर पर गिना जाता है, जबकि दूसरे को एक चरण के तौर पर गिना जाता है

सिर्फ़ एक पाथ पर अपडेट की गई लाइनों को रीफ़्रेश माना जाएगा. अगर टास्क की सीमा को अडैप्टिव तरीके से तय करने की सुविधा चालू नहीं है, तो इसे एक चरण के तौर पर गिना जाएगा. दूसरे पाथ में, टाइटल बदल गया है. इससे चरण की संख्या बढ़ जाती है.

टास्क करने की सीमाएं

टास्क की सीमाएं तय करने की सुविधा एक ऐसी सुविधा है जिसकी मदद से ऐप्लिकेशन, टास्क फ़्लो में पांच से ज़्यादा चरण जोड़ सकते हैं. हालांकि, ऐसा सिर्फ़ कुछ खास मामलों में किया जा सकता है. जैसे, जब गाड़ी पार्क की गई हो या गाड़ी चलाते समय रीफ़्रेश होने की सुविधा सीमित की गई हो. यह सुविधा, जगह के हिसाब से उपलब्ध होती है. साथ ही, यह वाहन के ओईएम के विवेक पर भी निर्भर करती है (दाईं ओर दिया गया नोट देखें).

इस सुविधा के चालू होने पर:

  • गाड़ी पार्क करने के दौरान, टास्क फ़्लो के पांच से ज़्यादा चरण पूरे किए जा सकते हैं. अगर गाड़ी चलाई जा रही है, तो पांचवें चरण के बाद टास्क फ़्लो रुक जाएगा. गाड़ी पार्क करने के बाद, इसे फिर से शुरू किया जा सकता है
  • ड्राइविंग के दौरान, रीफ़्रेश होने की प्रोसेस को धीमा कर दिया जाता है, ताकि ड्राइवर का ध्यान न भटके. इसलिए, रीफ़्रेश की परिभाषा को ज़्यादा अपडेट शामिल करने के लिए बढ़ाया गया है (देखें रीफ़्रेश क्या होता है?).

जब यह सुविधा चालू नहीं होती, तब:

  • टास्क फ़्लो में पांच से ज़्यादा चरण नहीं होने चाहिए. ऐसा न होने पर, ऐप्लिकेशन क्रैश हो जाएगा
  • ड्राइव के दौरान रीफ़्रेश होने की सुविधा पर कोई पाबंदी नहीं होती. इसलिए, रीफ़्रेश होने की परिभाषा को बढ़ाया नहीं जाता

रीफ़्रेश थ्रॉटलिंग की सुविधा कैसे काम करती है

थ्रॉटल किए गए रीफ़्रेश की सुविधा की मदद से, ऐप्लिकेशन जितनी बार चाहें उतनी बार टेंप्लेट को रीफ़्रेश कर सकते हैं. हालांकि, रीफ़्रेश के बीच का समय कम कर दिया जाता है, ताकि ध्यान भटकने की समस्या कम हो. अगर थ्रॉटलिंग की अवधि के दौरान कई बार रीफ़्रेश करने का अनुरोध भेजा जाता है, तो अवधि खत्म होने पर सबसे नया अनुरोध दिखाया जाता है.

इंटरैक्टिव मैप

अपने ऐप्लिकेशन को इस तरह से डिज़ाइन करें कि नेविगेशन ऐप्लिकेशन के लिए, ज़ूम इन और पैन करने की सुविधा शामिल हो. उपयोगकर्ता, नेविगेशन ऐप्लिकेशन के लिए उपलब्ध खास टेंप्लेट में मौजूद सुविधाओं (जैसे कि ज़ूम करना और पैन करना) का इस्तेमाल करके, मैप के साथ इंटरैक्ट कर सकते हैं. ये टेंप्लेट हैं: नेविगेशन, रास्ते की झलक, मैप, और जगहों की सूची (नेविगेशन).

उपयोगकर्ता, मैप के साथ इन तरीकों से इंटरैक्ट कर सकते हैं:

इंटरैक्टिव मैप का मॉक-अप
उपयोगकर्ता, मैप पर जगहों को ढूंढने के लिए ज़ूम और पैन करते हैं.

मैप के बगल में मौजूद कॉन्टेंट को रीफ़्रेश करने से, टास्क फ़्लो के लिए स्टेप की संख्या नहीं बढ़ती है.