प्रोग्रेस के बारे में सूचना बनाना

प्रोग्रेस दिखाने वाली सूचना, जो टॉप शेड में दिखती है
पहली इमेज. शेड में सबसे ऊपर, प्रोग्रेस के बारे में सूचना दी गई है.

Android 16 में, सूचना देने के लिए एक नया टेंप्लेट पेश किया गया है. इससे लोगों को, उपयोगकर्ता की ओर से शुरू की गई यात्राओं को आसानी से ट्रैक करने में मदद मिलती है. ये सूचनाएं, सिस्टम की सतहों पर ज़्यादा प्रमुखता से दिखेंगी. साथ ही, सूचना की दराज में सबसे ऊपर दिखेंगी.

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

काम की क्लास

यहां दी गई क्लास में, अलग-अलग एपीआई शामिल हैं. इनका इस्तेमाल करके, ProgressStyle सूचना बनाई जाती है:

अनैटमी और पसंद के मुताबिक बनाना

यहां दी गई इमेज में, ProgressStyleसूचनाओं के अलग-अलग हिस्सों को दिखाया गया है:

दूसरी इमेज.

A. हेडर - सबटेक्स्ट

Notification.Builder#setSubText()

B. हेडर - समय

Notification.Builder#setWhen()

C. कॉन्टेंट का टाइटल

Notification.Builder#setContentTitle()

D. कॉन्टेंट टेक्स्ट

Notification.Builder#setContentText()

ई. प्रगति बार

Notification.ProgressStyle

F. ऐक्शन बटन

Notification.Builder#addAction()

तीसरी इमेज. ऐप्लिकेशन, ट्रैकर आइकॉन के लिए वाहन की इमेज सेट कर सकते हैं. साथ ही, राइडशेयरिंग की सुविधा और माइलस्टोन दिखाने के लिए, सेगमेंट और पॉइंट का इस्तेमाल कर सकते हैं.

सेट अप करें

प्रोग्रेस अपडेट के लिए, सही एपीआई का इस्तेमाल करें और सबसे सही तरीकों का पालन करें, ताकि उपयोगकर्ताओं को बेहतर अनुभव मिल सके.

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

यहां दिए गए उदाहरण में, राइडशेयर ऐप्लिकेशन के लिए ProgressStyle सूचना दिखाई गई है.

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

इन एपीआई को आज़माने के लिए, सैंपल ऐप्लिकेशन देखें.