ব্যবহারকারীরা টিভি অ্যাপের অভিজ্ঞতা উপভোগ করেন যখন এটি সামঞ্জস্যপূর্ণ, যৌক্তিক এবং অনুমানযোগ্য হয়। তারা হারিয়ে যাওয়া বা UI "রিসেট" না করে এবং আবার শুরু না করে আপনার অ্যাপের মধ্যে এবং Android TV জুড়ে নেভিগেট করতে সক্ষম হওয়া উচিত। ব্যবহারকারীরা স্পষ্ট, রঙিন এবং কার্যকরী ইন্টারফেসের প্রশংসা করেন যা অভিজ্ঞতাকে জাদুকর করে তোলে। এই ধারণাগুলি মাথায় রেখে, আপনি একটি অ্যাপ তৈরি করতে পারেন যা Android TV-তে সুন্দরভাবে ফিট করে এবং ব্যবহারকারীদের প্রত্যাশা অনুযায়ী পারফর্ম করে৷
এই চেকলিস্টগুলি অ্যাপ এবং গেম উভয়ের বিকাশের প্রধান দিকগুলিকে কভার করে যাতে আপনার অ্যাপটি সম্ভাব্য সর্বোত্তম অভিজ্ঞতা প্রদান করে তা নিশ্চিত করতে সহায়তা করে। গেমস বিভাগে শুধুমাত্র গেমগুলির জন্য অতিরিক্ত বিবেচনাগুলি কভার করা হয়েছে৷
একটি অ্যান্ড্রয়েড টিভি অ্যাপকে Google Play-এর মাধ্যমে বিতরণ করার যোগ্যতার মানদণ্ডের জন্য, TV অ্যাপের গুণমান দেখুন।
টিভি ফর্ম ফ্যাক্টর সমর্থন
এই চেকলিস্ট আইটেম গেম এবং অ্যাপ্লিকেশন প্রযোজ্য.
- ম্যানিফেস্টে
CATEGORY_LEANBACK_LAUNCHER
ফিল্টার দিয়ে প্রধান টিভি কার্যকলাপ সনাক্ত করুন৷ - নিম্নলিখিত বৈশিষ্ট্য সহ আপনার অ্যাপ দ্বারা সমর্থিত প্রতিটি ভাষার জন্য একটি হোম স্ক্রীন ব্যানার প্রদান করুন:
- ব্যানার পরিমাপ 320x180 পিক্সেল।
- ব্যানার রিসোর্স
drawables/xhdpi
ডিরেক্টরিতে আছে। - ব্যানার ইমেজে অ্যাপটি শনাক্ত করার জন্য স্থানীয় পাঠ্য অন্তর্ভুক্ত রয়েছে।
- আপনার অ্যাপটিকে ডিভাইসটিকে অ্যাম্বিয়েন্ট মোডে প্রবেশ করা থেকে আটকাতে হবে কিনা তা বিবেচনা করুন৷ এটি মিডিয়া প্লেব্যাক অ্যাপের জন্য বিশেষভাবে প্রাসঙ্গিক।
- অসমর্থিত হতে পারে এমন হার্ডওয়্যারের জন্য প্রয়োজনীয়তা ঘোষণা করবেন না।
- নিশ্চিত করুন যে আপনার অনুমতিগুলি হার্ডওয়্যার প্রয়োজনীয়তা বোঝায় না।
ইউজার ইন্টারফেস ডিজাইন
এই চেকলিস্ট আইটেম গেম এবং অ্যাপ্লিকেশন প্রযোজ্য.
-
android: screenOrientation ="landscape"
৷ - ল্যান্ডস্কেপ মোডের জন্য উপযুক্ত লেআউট সংস্থান প্রদান করুন।
- নিশ্চিত করুন যে পাঠ্য এবং নিয়ন্ত্রণগুলি দূর থেকে দৃশ্যমান হওয়ার জন্য যথেষ্ট বড়।
- HDTV স্ক্রিনের জন্য উচ্চ-রেজোলিউশন বিটম্যাপ এবং আইকন প্রদান করুন।
- নিশ্চিত করুন যে আপনার আইকন এবং লোগো Android TV স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ।
- আপনার লেআউটে ওভারস্ক্যান করার অনুমতি দিন।
- সক্রিয়ভাবে ব্যবহারকারী-সূচিত মিডিয়া প্লেব্যাক চালানোর সময়, ডিভাইসটিকে অ্যাম্বিয়েন্ট মোডে প্রবেশ করা থেকে বিরত রাখুন।
- নিশ্চিত করুন যে প্রতিটি UI উপাদান ডি-প্যাড এবং গেম কন্ট্রোলার উভয়ের সাথে কাজ করে। টিভি নেভিগেশন দেখুন এবং টিভি হার্ডওয়্যার পরিচালনা করুন ।
- ব্যবহারকারীরা বিষয়বস্তু ব্রাউজ করার সাথে সাথে পটভূমি চিত্র পরিবর্তন করুন।
- Leanback খণ্ডে আপনার ব্র্যান্ডিং মেলে পটভূমি রঙ কাস্টমাইজ করুন.
- নিশ্চিত করুন যে আপনার UI একটি টাচ স্ক্রিন প্রয়োজন হয় না. টাচ স্ক্রিন দেখুন এবং টাচ স্ক্রিন প্রয়োজন নেই বলে ঘোষণা করুন ।
- কার্যকরী বিজ্ঞাপনের জন্য নির্দেশিকা অনুসরণ করুন।
- একাধিক সিদ্ধান্তের মাধ্যমে ব্যবহারকারীকে গাইড করতে, Leanback লাইব্রেরির নির্দেশিত পদক্ষেপ API ব্যবহার করুন।
অনুসন্ধান এবং বিষয়বস্তু আবিষ্কার
এই চেকলিস্ট আইটেম গেম এবং অ্যাপ্লিকেশন প্রযোজ্য.
- অ্যান্ড্রয়েড টিভি গ্লোবাল সার্চ বক্সে আপনার অ্যাপ থেকে সার্চের ফলাফল প্রদান করুন।
- অনুসন্ধানের জন্য টিভি-নির্দিষ্ট ডেটা ক্ষেত্র প্রদান করুন।
- নিশ্চিত করুন যে আপনার অ্যাপ আবিষ্কৃত বিষয়বস্তুকে একটি বিশদ স্ক্রিনে উপস্থাপন করে যা ব্যবহারকারীকে অবিলম্বে সামগ্রীটি দেখা শুরু করতে দেয়।
টিভি হোম স্ক্রীন
এই চেকলিস্ট আইটেমগুলি হোম স্ক্রিনের লেআউট এবং বিষয়বস্তুর ক্ষেত্রে প্রযোজ্য।
চ্যানেল
- চ্যানেলের বিষয়বস্তু উপস্থাপন করে এমন একটি অর্থপূর্ণ নাম দিন। চ্যানেলের নাম হিসেবে আপনার অ্যাপের নাম ব্যবহার করবেন না।
- ব্যবহারকারীর সাথে কিছু মিথস্ক্রিয়া না হওয়া পর্যন্ত চ্যানেলের নাম পরিবর্তন করবেন না।
- প্রতিটি চ্যানেলের জন্য একটি সংশ্লিষ্ট আইকন অন্তর্ভুক্ত করুন। আইকনটি আপনার অ্যাপের সঠিক আইকন হওয়ার দরকার নেই; এটি চ্যানেলের সামগ্রীর একটি ব্র্যান্ডেড উপস্থাপনা হতে পারে।
- প্রতিটি চ্যানেলকে অনন্য করুন এবং পরবর্তী সারির কার্যকারিতা অনুকরণ করবেন না। উদাহরণ স্বরূপ, ব্যবহারকারীরা একটি ভিডিওতে যেখান থেকে বন্ধ রেখেছিলেন তা দেখতে দেওয়া একটি চ্যানেলের জন্য বৈধ নয়৷
চ্যানেলে বিষয়বস্তু
- একটি চ্যানেলের প্রতিটি প্রোগ্রামকে একটি একক সামগ্রীতে সীমাবদ্ধ করুন। একটি প্রোগ্রামে ভিডিওর সংগ্রহ থাকা উচিত নয়।
- প্রচারমূলক বার্তা বা বিজ্ঞাপনের জন্য প্রোগ্রাম ব্যবহার করবেন না।
- প্রতিটি প্রোগ্রামের জন্য একটি উপযুক্ত বিবরণ অন্তর্ভুক্ত করুন এবং এর মেটাডেটা সঠিকভাবে ম্যাপ করুন। উদাহরণস্বরূপ, যেখানে শিরোনাম প্রত্যাশিত সেখানে বিষয়বস্তু রেটিং অবশ্যই প্রদর্শিত হবে না৷
- প্রোগ্রাম বিষয়বস্তু প্রতিনিধিত্ব পূর্বরূপ ছবি ক্রপ বা প্রসারিত করবেন না. তাদের অবশ্যই উপলব্ধ অনুপাতের একটির সাথে মানানসই হবে৷
- ব্যবহারকারী এটি নির্বাচন করার সাথে সাথে একটি প্রোগ্রাম বাজানো শুরু করুন।
পরবর্তী খেলুন
- প্লে নেক্সট সারিতে কন্টেন্ট যোগ করবেন না যদি না ব্যবহারকারী এটির সাথে কোনোভাবে ইন্টারঅ্যাক্ট করছে। উদাহরণস্বরূপ, আপনি ব্যবহারকারী বর্তমানে যে সিরিজটি দেখছেন তার পরবর্তী পর্ব যোগ করতে পারেন, কিন্তু ব্যবহারকারী যখন বর্তমান সিরিজটি সম্পূর্ণ করে তখন সংশ্লিষ্ট কিন্তু ভিন্ন সিরিজ যোগ করবেন না।
- প্রথাগত টিভি শো, সিনেমা বা ইভেন্টে প্লে নেক্সট কন্টেন্ট সীমাবদ্ধ করুন। পরবর্তী সারিতে ক্লিপ যোগ করবেন না।
প্লেব্যাক অ্যাপস
এই চেকলিস্ট আইটেমগুলি মিডিয়া প্লেব্যাক সম্পাদন করে এমন অ্যাপগুলিতে প্রযোজ্য।
- মিডিয়া প্লেব্যাক স্টেট প্ল্যাটফর্মকে অবহিত করতে এবং প্লেব্যাক নিয়ন্ত্রণগুলি অ্যাপে অর্পণ করার জন্য একটি মিডিয়া সেশন নিবন্ধন করুন ৷
- প্লেব্যাকের সময় ডিভাইসটিকে স্ট্যান্ডবাই বা অ্যাম্বিয়েন্ট মোডে প্রবেশ করতে বাধা দিতে স্ক্রিনে ভিডিও চলার সময়
FLAG_KEEP_SCREEN_ON
পতাকা সেট করুন৷ - মিডিয়া কন্ট্রোলার টেস্ট এবং মিডিয়া সেশন ভ্যালিডেটর ব্যবহার করে মিডিয়া কমান্ড সঠিকভাবে মেটাডেটা প্রকাশ করে এবং প্লেব্যাক নিয়ন্ত্রণ করে তা যাচাই করুন।
- অ্যাম্বিয়েন্ট মোড-সম্পর্কিত গুণমানের নির্দেশিকা মেনে চলুন। অ্যাম্বিয়েন্ট মোড ব্যবহারকারীদের ঘড়ির সেশনের মধ্যে শান্তভাবে বিনোদন দেয় এবং স্ক্রিন বার্ন হওয়া প্রতিরোধ করে।
গেমস
এই চেকলিস্ট আইটেম গেম প্রযোজ্য.
- ম্যানিফেস্টে
isGame
পতাকা সেট করুন যাতে আপনার গেম হোম স্ক্রিনের গেম বিভাগে প্রদর্শিত হয়৷ - নিশ্চিত করুন যে গেম কন্ট্রোলার সমর্থন স্টার্ট, সিলেক্ট বা মেনু বোতামের উপর নির্ভর করে না। সব কন্ট্রোলারে এই বোতাম নেই।
- গেম বোতাম ম্যাপিং দেখানোর জন্য নির্দিষ্ট কন্ট্রোলার ব্র্যান্ডিং ছাড়াই একটি জেনেরিক গেমপ্যাড গ্রাফিক ব্যবহার করুন।
- ইথারনেট এবং Wi-Fi সংযোগ উভয়ের জন্য পরীক্ষা করুন৷
- আপনার অ্যাপ থেকে বেরিয়ে আসার জন্য ব্যবহারকারীদের একটি পরিষ্কার উপায় প্রদান করুন।
অ্যান্ড্রয়েড টিভিতে বিতরণ করুন
অ্যান্ড্রয়েড টিভিতে কীভাবে বিতরণ করবেন তা শিখতে, Google Play-তে টিভি অ্যাপ প্রকাশের বিস্তারিত নির্দেশিকা দেখুন।