টিভি অ্যাপের গুণমান

টিভি দেখার সময় ব্যবহারকারীদের প্রত্যাশা ফোন বা ট্যাবলেট ব্যবহারের সময় থেকে ভিন্ন। একজন সাধারণ টিভি ব্যবহারকারী স্ক্রিন থেকে প্রায় ১০ ফুট দূরে বসে থাকেন, তাই ছোট ছোট বিবরণ কম দেখা যায় এবং ছোট ছোট লেখা পড়া কঠিন। যেহেতু ব্যবহারকারীরা টিভি থেকে দূরে বসে থাকেন, তাই তাদের স্ক্রিনের উপাদানগুলিকে স্পর্শ করার পরিবর্তে নেভিগেট করতে এবং নির্বাচন করতে রিমোট কন্ট্রোল ডিভাইস ব্যবহার করতে হয়। এই পার্থক্যগুলি একটি ভাল টিভি ব্যবহারকারীর অভিজ্ঞতা তৈরির প্রয়োজনীয়তাগুলিকে উল্লেখযোগ্যভাবে প্রভাবিত করে।

টিভি ব্যবহারকারীদের জন্য একটি দুর্দান্ত অভিজ্ঞতা তৈরির প্রথম ধাপ হল অ্যান্ড্রয়েড টিভি ডিজাইন নির্দেশিকা পর্যালোচনা করা এবং অনুসরণ করা। একটি টিভি অ্যাপের মৌলিক বাস্তবায়নের প্রয়োজনীয়তাগুলি বুঝতে, বিল্ড টিভি অ্যাপস প্রশিক্ষণটিও পর্যালোচনা করুন।

গুগল প্লেতে আপনার টিভি অ্যাপগুলি কীভাবে প্রকাশ করবেন সে সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড টিভিতে বিতরণ দেখুন।

ভিজ্যুয়াল ডিজাইন এবং ব্যবহারকারীর মিথস্ক্রিয়া

নিম্নলিখিত মানদণ্ডগুলি নিশ্চিত করতে সাহায্য করে যে আপনার অ্যাপটি টিভি ডিভাইসগুলিতে একটি সামঞ্জস্যপূর্ণ, স্বজ্ঞাত এবং উপভোগ্য ব্যবহারকারীর অভিজ্ঞতার জন্য গুরুত্বপূর্ণ নকশা এবং মিথস্ক্রিয়া ধরণ অনুসরণ করে।

আদর্শ পরীক্ষা বিবরণ
লঞ্চার টিভি-এলএম

ইনস্টলেশনের পরে অ্যাপটি Android TV লঞ্চারে একটি লঞ্চার আইকন প্রদর্শন করে। আরও তথ্যের জন্য, "একটি টিভি কার্যকলাপ ঘোষণা করুন " দেখুন।

টিভি-এলবি

এই অ্যাপটি অ্যান্ড্রয়েড টিভি লঞ্চারে লঞ্চার আইকন হিসেবে ৩২০x১৮০ পিক্সেল পূর্ণ-আকারের ব্যানার এবং কমপক্ষে ১৬০x১৬০ পিক্সেল ( xhdpi ঘনত্বে) অ্যাপ আইকন উভয়ই প্রদর্শন করে। আরও তথ্যের জন্য, অ্যান্ড্রয়েড টিভি অ্যাপ আইকন এবং ব্যানার নির্দেশিকা দেখুন।

টিভি-বিএন

অ্যাপ লঞ্চ ব্যানারে অ্যাপটির নাম লেখা আছে।

টিভি-এলজি

যদি অ্যাপটি একটি গেম হয়, তাহলে এটি Android TV লঞ্চারের গেমস সারিতে প্রদর্শিত হবে।
আরও তথ্যের জন্য, হোম স্ক্রিনে আপনার খেলা দেখান দেখুন।

টিভি-এলএস

অ্যাপটি সফলভাবে চলে এবং ইনস্টলেশন, লোডিং এবং পরীক্ষার সময় সহ ত্রুটি বার্তা ছাড়াই। আরও তথ্যের জন্য, টিভি অ্যাপ চালান দেখুন।

লেআউট টিভি-এলও

সমস্ত অ্যাপ ইন্টারফেস ল্যান্ডস্কেপ ওরিয়েন্টেশনে উপস্থাপিত হয় এবং উল্লম্ব লেটারবক্সিং/পিলারবক্সিং ছাড়াই। মূল ফর্ম্যাটের ভিডিওগুলিতে বারগুলির জন্য শুধুমাত্র কালো রঙ ব্যবহার করা যেতে পারে। আরও তথ্যের জন্য, বেসিক টিভি লেআউট তৈরি করুন দেখুন।

টিভি-ওভি

অ্যাপটি এমন কোনও টেক্সট বা কার্যকারিতা প্রদর্শন করে না যা স্ক্রিনের প্রান্ত দ্বারা আংশিকভাবে বিচ্ছিন্ন হয়ে যায়। আরও তথ্যের জন্য, ওভারস্ক্যান দেখুন।

টিভি-টিআর

এই অ্যাপটি অন্যান্য অ্যাপগুলিকে আংশিকভাবে অস্পষ্ট করে না। অ্যাপটি পুরো স্ক্রিনটি পূর্ণ করে এবং এর ব্যাকগ্রাউন্ডটি স্বচ্ছ নয়।

টিভি-ডিপি

অ্যাপের কার্যকারিতা পাঁচ-মুখী ডি-প্যাড নিয়ন্ত্রণ ব্যবহার করে নেভিগেট করা যায়—যদি না অ্যাপটির জন্য একটি গেম কন্ট্রোলারের প্রয়োজন হয়, যেমনটি পরবর্তী কার্যকারিতা টেবিলের কন্ট্রোলার বিভাগে TV-GP মানদণ্ডে উল্লেখ করা হয়েছে। আরও তথ্যের জন্য, টিভি নেভিগেশন দেখুন।

টিভি-ডিকে

যদি অ্যাপটির জন্য একটি গেম কন্ট্রোলারের প্রয়োজন হয়, যেমনটি TV-GP মানদণ্ডে উল্লেখ করা হয়েছে, তাহলে সমস্ত কার্যকারিতা স্ট্যান্ডার্ড অ্যান্ড্রয়েড গেম কন্ট্রোলার কী ব্যবহার করে নেভিগেট করা যাবে। আরও তথ্যের জন্য, গেমপ্যাড বোতাম টিপুন প্রক্রিয়া দেখুন।

টিভি-ডিএম

অ্যাপটি ইউজার ইন্টারফেস নিয়ন্ত্রণ অ্যাক্সেস করার জন্য মেনু বোতাম থাকা রিমোট কন্ট্রোল ডিভাইসের উপর নির্ভর করে না।

টিভি-ডিবি

ব্যাক বোতাম টিপলে তা অ্যান্ড্রয়েড টিভির হোম স্ক্রিনে ফিরে যায়। আরও তথ্যের জন্য, উপযুক্ত ব্যাক-বোতাম আচরণ প্রদান করুন দেখুন।

টিভি-ডিএল

যদি অ্যাপটিতে লাইভ ট্যাবে একটি লাইভ টিভি ফিড ইন্টিগ্রেটেড থাকে, তাহলে অ্যাপটি ঘর্ষণহীন প্লেব্যাক এবং ডাইরেক্ট-ব্যাক প্রয়োজনীয়তা পূরণ করে। আরও তথ্যের জন্য, ব্যাক বোতাম দেখুন।

টিভি-এসবি

SearchFragment দ্বারা প্রদত্ত ইউজার ইন্টারফেসের মতোই একটি ইন-অ্যাপ অনুসন্ধান কোয়েরি অনুসন্ধান বাক্সে প্রদর্শিত হয় এবং ফলাফলগুলি সেই কোয়েরির সাথে প্রাসঙ্গিক। আরও তথ্যের জন্য, টিভি অ্যাপের মধ্যে অনুসন্ধান দেখুন।

কার্যকারিতা এবং কর্মক্ষমতা

এই মানদণ্ডগুলি নিশ্চিত করে যে আপনার অ্যাপটি সঠিকভাবে কনফিগার করা হয়েছে এবং প্রত্যাশিত কার্যকরী আচরণ প্রদান করে।

আদর্শ পরীক্ষা বিবরণ
SDK সম্পর্কে টিভি-পিএস মূল কর্মক্ষমতা এবং স্থিতিশীলতার প্রয়োজনীয়তা ছাড়াও, অ্যাপটি minSdkVersion মান সেট করে ন্যূনতম 31 বা তার কম Android SDK সংস্করণ সেট করে সাধারণভাবে ব্যবহৃত Android TV ডিভাইসগুলির জন্য সমর্থন ঘোষণা করে।
ম্যানিফেস্ট টিভি-এমএল

অ্যাপ ম্যানিফেস্টটি CATEGORY_LEANBACK_LAUNCHER বিভাগ সহ ACTION_MAIN এর একটি ইন্টেন্ট টাইপ সেট করে। আরও তথ্যের জন্য, একটি টিভি কার্যকলাপ ঘোষণা করুন দেখুন।

টিভি-এমটি

অ্যাপ ম্যানিফেস্ট "টিভির জন্য হার্ডওয়্যার প্রয়োজনীয়তা ঘোষণা করুন"-এ তালিকাভুক্ত হার্ডওয়্যার বৈশিষ্ট্য android.hardware.touchscreen এবং অন্যান্যগুলিকে "প্রয়োজনীয় নয়" হিসাবে সেট করে। আরও তথ্যের জন্য, টিভির জন্য হার্ডওয়্যার প্রয়োজনীয়তা ঘোষণা করুন দেখুন।

গেম কন্ট্রোলার টিভি-জিপি

যদি অ্যাপটি তার প্রাথমিক ইনপুট পদ্ধতি হিসেবে একটি গেম কন্ট্রোলার ব্যবহার করে, তাহলে এটি <uses-feature> ম্যানিফেস্ট ট্যাগের সাথে যথাযথ প্রয়োজনীয়তা ঘোষণা করে। আরও তথ্যের জন্য, গেম কন্ট্রোলারের জন্য সমর্থন ঘোষণা করুন দেখুন।

টিভি-জিসি

যদি অ্যাপটি গেম কন্ট্রোলার ব্যবহারের জন্য ভিজ্যুয়াল নির্দেশাবলী প্রদান করে, তাহলে নির্দেশাবলী ব্র্যান্ডিং মুক্ত এবং একটি সামঞ্জস্যপূর্ণ বোতাম লেআউট দেখায়। আরও তথ্যের জন্য, গেমের জন্য হ্যান্ডেল কন্ট্রোলার দেখুন।

বিজ্ঞাপন টিভি-এপি

অ্যাপটি ডি-প্যাড নিয়ন্ত্রণ ব্যবহার করে বিজ্ঞাপনের সাথে ইন্টারঅ্যাকশন অফার করে। আরও তথ্যের জন্য, ডি-প্যাড নেভিগেশন সক্ষম করুন দেখুন।

টিভি-এডি

পূর্ণ-স্ক্রিন, নন-ভিডিও বিজ্ঞাপন ব্যবহার করে এমন বিজ্ঞাপনের জন্য, অ্যাপটি ব্যবহারকারীকে ডি-প্যাড বা গেমপ্যাড নিয়ন্ত্রণের মাধ্যমে তাৎক্ষণিকভাবে বিজ্ঞাপনটি বাতিল করতে দেয়।

টিভি-এইউ

ক্লিকযোগ্য, পূর্ণ-স্ক্রিনবিহীন, ভিডিওবিহীন বিজ্ঞাপন ব্যবহার করে এমন বিজ্ঞাপনের জন্য, অ্যাপটি বিজ্ঞাপনগুলিকে ওয়েব URL-এ লিঙ্ক করতে দেয় না।

টিভি-এএ

ক্লিকযোগ্য, পূর্ণ-স্ক্রিনবিহীন, ভিডিওবিহীন বিজ্ঞাপন ব্যবহার করে এমন বিজ্ঞাপনের জন্য, অ্যাপটি টিভি ডিভাইসে উপলব্ধ নয় এমন অন্য কোনও অ্যাপের সাথে বিজ্ঞাপন লিঙ্ক করতে দেয় না।

ওয়েব কন্টেন্ট টিভি-ডব্লিউবি

ওয়েব কন্টেন্টের জন্য, অ্যাপটি শুধুমাত্র WebView উপাদান ব্যবহার করতে পারে। অ্যাপটি কোনও ওয়েব ব্রাউজার অ্যাপ চালু করার চেষ্টা নাও করতে পারে।

মিডিয়া প্লেব্যাক টিভি-এনপি

ব্যবহারকারী হোম স্ক্রিনে ফিরে আসার পরে বা অন্য অ্যাপে স্যুইচ করার পরেও যদি অ্যাপটি অডিও বাজতে থাকে, তাহলে অ্যাপটি হোম স্ক্রিনের সুপারিশ সারিতে একটি Now Playing কার্ড প্রদান করে যাতে ব্যবহারকারীরা প্লেব্যাক নিয়ন্ত্রণ করতে অ্যাপে ফিরে যেতে পারেন। আরও তথ্যের জন্য, "এখন বাজানো কার্ড প্রদর্শন করুন" দেখুন।

আমরা সুপারিশ করছি যে ব্যবহারকারী যখন অ্যাপ থেকে স্যুইচ আউট করেন তখন ভিডিও থামান এবং Now Playing কার্ডের সাথে ভিডিও ইন্টিগ্রেট করবেন না।

টিভি-পিএ

যদি অ্যাপটি একটি Now Playing কার্ড প্রদান করে, তাহলে এই কার্ডটি নির্বাচন করলে ব্যবহারকারী একটি স্ক্রিনে চলে যাবেন যা তাদের প্লেব্যাক থামাতে দেবে।

টিভি-পিপি

যদি অ্যাপটি ভিডিও বা সঙ্গীত সামগ্রী চালায়, তাহলে প্লেব্যাকের সময় যখন কোনও প্লে বা পজ কী ইভেন্ট পাঠানো হয় তখন অ্যাপটি মিডিয়া প্লেব্যাক চালানো এবং পজ করার মধ্যে টগল করে। আরও তথ্যের জন্য, KEYCODE_MEDIA_PLAY_PAUSE দেখুন।

টিভি-পিসি

যখন কোনও ভিডিও বা অডিও চালানো হচ্ছে, তখন D-প্যাড সেন্টার বোতাম টিপলে প্লেব্যাকটি থামবে। প্লেব্যাক থামলে, D-প্যাড সেন্টার বোতাম টিপলে প্লেব্যাকটি আবার শুরু হবে। D-প্যাডের বাম এবং ডান বোতামগুলি যথাক্রমে বর্তমান ট্র্যাকটিকে দ্রুত-ফরোয়ার্ড এবং রিওয়াইন্ড করবে। আরও তথ্যের জন্য, মিডিয়া ইভেন্টগুলি দেখুন।

টিভি-পিএন

অ্যাপ ডেভেলপারদের জন্য ওয়াচ নেক্সট নির্দেশিকা অনুসারে ওয়াচ নেক্সট চ্যানেলে আইটেমগুলি যোগ করা হয়।

অ্যাম্বিয়েন্ট মোড টিভি-বিইউ

যখন ব্যবহারকারী-প্রবর্তিত সক্রিয় ভিডিও প্লেব্যাক থাকে, তখন অ্যাপটি ডিভাইসটিকে অ্যাম্বিয়েন্ট মোডে যেতে বাধা দেয়। আরও তথ্যের জন্য, অ্যাম্বিয়েন্ট মোড দেখুন।

টিভি-বাই

যখন ব্যবহারকারী-প্রবর্তিত কোনও সক্রিয় ভিডিও প্লেব্যাক বা অ্যানিমেশন থাকে না, তখন অ্যাপটি ডিভাইসটিকে অ্যাম্বিয়েন্ট মোডে যেতে বাধা দেয় না।

টিভি-বিএ

শুধুমাত্র অডিও প্লেব্যাকের জন্য, অ্যাপটি ডিভাইসটিকে অ্যাম্বিয়েন্ট মোডে যেতে বাধা দেয় না যদি না অ্যাপটি সঙ্গীত চলাকালীন অ-স্থির চিত্র, যেমন সঙ্গীত ভিডিও বা চিত্রের অভিজ্ঞতা প্রয়োগ করে।

স্মৃতি
টিভি-এমই

কম RAM ডিভাইসের জন্য (যেখানে ActivityManager.isLowRamDevice() true রিটার্ন করে), একটি ফোরগ্রাউন্ড অ্যাপের সর্বাধিক মেমরি ব্যবহার ( Anon+Swap + Graphics + File Memory ) অবশ্যই Optimize মেমরি ব্যবহারে সংজ্ঞায়িত সীমার মধ্যে (নির্দিষ্ট পরিমাপ প্রক্রিয়া এবং সতর্কতা সহ) থাকতে হবে।

গুগল প্লে

Google Play-তে অন্যান্য তালিকা এবং শ্রেণীবিভাগের সাথে আপনার অ্যাপটি সামঞ্জস্যপূর্ণভাবে কনফিগার করতে এই প্রয়োজনীয়তাগুলি অনুসরণ করুন:

আদর্শ পরীক্ষা বিবরণ
ছবিতে ছবি টিভি-আইসি

অ্যাপটি পিকচার-ইন-পিকচারের ব্যবহারকে অনুমোদিত ব্যবহারের ধরণগুলির মধ্যে একটিতে শ্রেণীবদ্ধ করার জন্য সঠিক মেটাডেটা সেট করে। এটি একটি শিরোনাম এবং সাবটাইটেলও ঘোষণা করে যা এই পিআইপি কী জন্য ব্যবহৃত হচ্ছে তা সঠিকভাবে উপস্থাপন করে।

আরও তথ্যের জন্য, টিভিতে মাল্টিটাস্কিং দেখুন।

টিভি-আইপি

ছবিতে-ছবিতে থাকাকালীন, অ্যাপটি এমন কোনও প্রচারমূলক উপাদান বা বিজ্ঞাপন প্রদর্শন করে না যা অন্তর্নিহিতভাবে সামগ্রীর উৎসের অংশ নয়।

টিভি-আইকিউ

পিকচার-ইন-পিকচার মোডে থাকাকালীন, অ্যাপটি অন্য কোনও পূর্ণস্ক্রিন কার্যকলাপের অভিজ্ঞতাকে হ্রাস করে না।

অ্যাপটির অতিরিক্ত রিসোর্স ব্যবহার করা, অডিও ফোকাস দখল করা, সক্রিয় মিডিয়াসেশনে হস্তক্ষেপ করা বা অসামঞ্জস্যপূর্ণ সংখ্যক ডিকোডার সেশনের অনুরোধ করা উচিত নয়।

টিভি-আইএইচ

পিকচার-ইন-পিকচার মোডে থাকাকালীন অ্যাপটি কোনও UI নিয়ন্ত্রণ বা নেভিগেবল উপাদান দেখায় না। অ্যাপগুলি PiP উইন্ডোতে সরাসরি কিছু ব্যবহারকারীর নিয়ন্ত্রণ প্রকাশ করতে পারে।

টিভি-আইই

পিকচার-ইন পিকচার মোডে প্রবেশ করার জন্য অ্যাপের মধ্যে ব্যবহারকারীর স্পষ্ট এবং ইচ্ছাকৃত পদক্ষেপের প্রয়োজন। ব্যবহারকারী যদি চলমান কলে না থাকেন তবে অ্যাপটি স্বয়ংক্রিয়ভাবে PiP ( setAutoEnterEnabled কে false এ সেট করা হয়) প্রবেশ করে না।

টিভি-আইএস

যদি কোনও ডিভাইসে পিকচার-ইন-পিকচার মোড অক্ষম থাকে, তাহলে অ্যাপটি PiP-তে প্রবেশ করার জন্য কোনও UI দেখাবে না।

টিভি-আইএক্স

অ্যাপটি শুধুমাত্র চলমান কার্যকলাপ চালিয়ে যাওয়ার জন্য পিকচার-ইন-পিকচার মোড ব্যবহার করে। পিকচার-ইন-পিকচার অভিজ্ঞতা ব্যবহারকারীদের চলমান কার্যকলাপ চলাকালীন বা কার্যকলাপ শেষ হওয়ার পরে অ্যাপের পূর্ণস্ক্রিন ভিউতে ফিরে যেতে উৎসাহিত করে না বা উৎসাহিত করে না।

খেলার নীতিমালা টিভি-জি১

গুগল প্লে স্টোরে থাকা সকল নতুন এবং বিদ্যমান টিভি অ্যাপের জন্য অ্যান্ড্রয়েড অ্যাপ বান্ডেল ব্যবহার বাধ্যতামূলক।

টিভি-জি২

আপনার অ্যাপটিকে অবশ্যই Play ডেভেলপার নীতি কেন্দ্রের প্রয়োজনীয়তাগুলি মেনে চলতে হবে।

অ্যাপের বিবরণ পৃষ্ঠা টিভি-জি৩

অ্যাপের কার্যকারিতা প্রত্যাশা অনুযায়ী অথবা অ্যাপের গুগল প্লে স্টোর তালিকায় বর্ণিত অনুযায়ী কাজ করে।

টিভি-জি৪

অ্যাপ জমা দেওয়ার সময় অন্তত একটি অপরিবর্তিত, উচ্চ রেজোলিউশনের স্ক্রিনশট আপলোড করা হয়েছে যা আপনার টিভি অ্যাপ অভিজ্ঞতার বর্তমান সংস্করণটিকে সঠিকভাবে চিত্রিত করে।

লগইন শংসাপত্র টিভি-জি৫

পেইড ফিচারযুক্ত অ্যাপগুলির জন্য, সম্পূর্ণ অ্যাপ অভিজ্ঞতা পরীক্ষা করার জন্য আপনাকে Google Play Console-এ লগইন শংসাপত্র প্রদান করতে হবে। আরও তথ্যের জন্য, পর্যালোচনার জন্য আপনার অ্যাপ প্রস্তুত করুন বিভাগে অ্যাপ অ্যাক্সেস দেখুন।

সচরাচর জিজ্ঞাস্য

আমার অ্যাপ জমা দেওয়ার পর, আমার অ্যাপটি টিভি ডিভাইসের জন্য সমস্ত প্রয়োজনীয়তা পূরণ করে না তা কীভাবে খুঁজে পাব?

যদি আপনার অ্যাপটি এই পৃষ্ঠায় বর্ণিত ব্যবহারযোগ্যতার প্রয়োজনীয়তা পূরণ না করে, তাহলে প্লে স্টোর টিম অ্যাপের সাথে সম্পর্কিত Google Play Console অ্যাকাউন্টে উল্লেখিত ইমেল ঠিকানার মাধ্যমে আপনার সাথে যোগাযোগ করবে।

সতর্কতা: নিশ্চিত করুন যে আপনার অ্যাপে টিভি ডিভাইসের জন্য প্রয়োজনীয় ম্যানিফেস্ট এন্ট্রি রয়েছে। অন্যথায়, আপনার অ্যাপটিকে টিভি অ্যাপ হিসেবে বিবেচনা করা হবে না এবং টিভি ব্যবহারের প্রয়োজনীয়তার জন্য পর্যালোচনা করা হবে না।

আমার অ্যাপটি কেবল টিভি ডিভাইস ছাড়াও অন্যান্য ফর্ম ফ্যাক্টরগুলিকে লক্ষ্য করে। যদি আমার অ্যাপটি টিভি ডিভাইসের প্রয়োজনীয়তা পূরণ না করে, তাহলে কি আমার নতুন বা আপডেট করা অ্যাপটি অন্যান্য ডিভাইসের জন্য Google Play তে প্রদর্শিত হবে?

আপনার গুগল প্লে স্টোর তালিকার আপডেটগুলি কেবলমাত্র সমস্ত পরিবর্তন অনুমোদিত হলেই প্রকাশ করা যেতে পারে। যদি কোনও ফর্ম-ফ্যাক্টর-নির্দিষ্ট আর্টিফ্যাক্টের আপডেট ফোন বা ট্যাবলেটের মতো অন্যান্য ডিভাইসের জন্য আপনার তালিকার আরও আপডেটগুলিকে ব্লক করে, তাহলে আপনি প্রয়োজনীয়তাগুলি পূরণ না করা পর্যন্ত খালি জমা দিয়ে সেই আর্টিফ্যাক্টটি সরিয়ে ফেলতে চাইতে পারেন।

যদি আমার অ্যাপ প্রকাশনার প্রয়োজনীয়তা পূরণ করে, তাহলে এটি কখন টিভি ডিভাইসে গুগল প্লে স্টোরে পাওয়া যাবে?

টিভির প্রয়োজনীয়তা পূরণকারী অ্যাপগুলি টিভি ডিভাইসে প্লে স্টোরে অবিলম্বে উপস্থিত হবে।