একটি অগ্রগতি-কেন্দ্রিক বিজ্ঞপ্তি তৈরি করুন

টপ শেড প্রগ্রেস সেন্টারিক নোটিফিকেশন
চিত্র ১. ছায়ার উপরে একটি অগ্রগতি কেন্দ্রিক বিজ্ঞপ্তি।

অ্যান্ড্রয়েড ১৬ একটি নতুন নোটিফিকেশন টেমপ্লেট চালু করেছে যা ব্যবহারকারীদের তাদের শুরু থেকে শেষ পর্যন্ত যাত্রা নির্বিঘ্নে ট্র্যাক করতে সাহায্য করবে। এই নোটিফিকেশনগুলির সিস্টেম সারফেসে দৃশ্যমানতা উন্নত হবে এবং নোটিফিকেশন ড্রয়ারে শীর্ষস্থানীয় স্থান পাবে।

অগ্রগতি কেন্দ্রিক বিজ্ঞপ্তিগুলিকে স্টাইলাইজ করতে Notification.ProgressStyle ব্যবহার করুন। মূল ব্যবহারের ক্ষেত্রে রাইডশেয়ার, ডেলিভারি এবং নেভিগেশন অন্তর্ভুক্ত। এই ক্লাসের মধ্যে, আপনি পয়েন্ট এবং সেগমেন্ট ব্যবহার করে ব্যবহারকারীর যাত্রার অবস্থা এবং মাইলফলকগুলি বোঝানোর ক্ষমতা পাবেন।

প্রাসঙ্গিক ক্লাস

নিম্নলিখিত ক্লাসগুলিতে বিভিন্ন API রয়েছে যা আপনি একটি ProgressStyle বিজ্ঞপ্তি তৈরি করতে ব্যবহার করেন:

অ্যানাটমি এবং কাস্টমাইজেশন

নিম্নলিখিত চিত্রগুলিতে ProgressStyle বিজ্ঞপ্তিগুলি তৈরির বিভিন্ন অংশ দেখানো হয়েছে:

চিত্র ২।

A. হেডার - সাবটেক্সট

Notification.Builder#setSubText()

খ. শিরোনাম - সময়

Notification.Builder#setWhen()

গ. বিষয়বস্তুর শিরোনাম

Notification.Builder#setContentTitle()

ঘ. বিষয়বস্তু পাঠ্য

Notification.Builder#setContentText()

E. অগ্রগতি বার

Notification.ProgressStyle

F. অ্যাকশন বোতাম

Notification.Builder#addAction()

চিত্র ৩. অ্যাপগুলি ট্র্যাকার আইকনের জন্য একটি গাড়ির ছবি সেট করতে পারে এবং রাইডশেয়ার অভিজ্ঞতা এবং মাইলফলকগুলি বোঝাতে সেগমেন্ট এবং পয়েন্ট ব্যবহার করতে পারে।

সেট আপ করুন

অগ্রগতি আপডেটের জন্য সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য সঠিক API ব্যবহার করুন এবং সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন।

  • উন্নত দৃশ্যমানতা পূরণের জন্য সঠিক ক্ষেত্রগুলি সেট করুন।
  • ব্যবহারকারীদের গাইড করার জন্য সঠিক ভিজ্যুয়াল উপাদান ব্যবহার করুন। উদাহরণস্বরূপ, রাইডশেয়ার অ্যাপগুলির একটি গাড়ির ছবি সেট করা উচিত এবং Notification#setLargeIcon ব্যবহার করে বিজ্ঞপ্তিতে গাড়ির সবচেয়ে সঠিক রঙ ব্যবহার করা উচিত।
  • ব্যবহারকারীর যাত্রার অগ্রগতি সংজ্ঞায়িত করার জন্য সংক্ষিপ্ত এবং স্পষ্ট ভাষা ব্যবহার করুন। আগমনের সময়, ড্রাইভারের নাম এবং যাত্রার অবস্থা হল গুরুত্বপূর্ণ পাঠ্য যা বিজ্ঞপ্তিতে জানানো উচিত।
  • ব্যবহারকারীর যাত্রাকে সহজতর করার জন্য বিজ্ঞপ্তিতে দরকারী এবং প্রাসঙ্গিক পদক্ষেপগুলি প্রদান করুন। উদাহরণস্বরূপ, নতুন শুরু হওয়া খাবার ডেলিভারি অর্ডারে "টিপ" এবং "থালা যোগ করুন" প্রদান করা ডেলিভারির আগে কার্যকর পদক্ষেপ।
  • রাজ্যগুলি বোঝাতে বিভাগ এবং পয়েন্ট ব্যবহার করুন। উদাহরণস্বরূপ, বিভাগগুলি রাইডশেয়ার যাত্রায় ট্র্যাফিকের অবস্থা এবং সময়কালকে রঙিন করতে পারে। পয়েন্টগুলি খাবার তৈরি, ডেলিভারি এবং যাত্রী তোলার মতো মাইলফলকের রাজ্যগুলিকে প্রতিনিধিত্ব করে।
  • যাত্রার প্রকৃত অগ্রগতি সঠিকভাবে প্রতিফলিত করার জন্য অগ্রগতির অভিজ্ঞতা আপডেট করুন । উদাহরণস্বরূপ, ট্র্যাফিক অবস্থার পরিবর্তনগুলি বিভাগের রঙের পরিবর্তন এবং পাঠ্যের আপডেটের মাধ্যমে প্রতিফলিত হতে পারে।

নিচের উদাহরণটি একটি রাইডশেয়ার অ্যাপের জন্য একটি ProgressStyle বিজ্ঞপ্তি দেখায়।

উদাহরণটিতে ট্র্যাকার আইকনের জন্য একটি গাড়ির ছবির ব্যবহার এবং রাইডশেয়ার অভিজ্ঞতা এবং মাইলফলক বোঝাতে অংশ এবং পয়েন্টের ব্যবহার দেখানো হয়েছে।

এই API গুলি নিয়ে পরীক্ষা-নিরীক্ষা করতে নমুনা অ্যাপটি দেখুন।