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

टेंप्लेट को टास्क फ़्लो में क्रम से लगाते समय, ऐसे टेंप्लेट चुनें जो हर टास्क के लिए सबसे सही हों. साथ ही, टास्क को छोटा रखने के लिए रणनीति बनाएं.

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

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

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

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

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

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

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

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

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

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

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

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

कदमों की संख्या और रीफ़्रेश

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

इनमें से कोई भी स्थिति होने पर, चरणों की संख्या बढ़ी हुई होती है:

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

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

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

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

रीफ़्रेश होने की सुविधा क्या है?

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

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

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

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

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

रीफ़्रेश करने के मुकाबले कदमों की संख्या का उदाहरण

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

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

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

अडैप्टिव टास्क की सीमाएं

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

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

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

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

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

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

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

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

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

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

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

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