اخبار محصول

افزایش کشف و تعامل اپلیکیشن در گوگل تی‌وی

مطالعه ۴ دقیقه‌ای
Paul Lammertsma
مهندس روابط توسعه‌دهنده، اندروید

با بیش از ۳۰۰ میلیون دستگاه فعال ماهانه در گوگل تی‌وی و اندروید تی‌وی، واضح است که اتاق نشیمن بستری عظیم و متمایز برای اپلیکیشن‌ها جهت تسریع رشد است. امروز، ما مفتخریم که ویژگی‌های گوگل تی‌وی و ابزارهای توسعه‌دهندگانی را که برای افزایش قابلیت کشف محتوای شما و آماده‌سازی اپلیکیشن شما برای تجربیات تلویزیونی آینده طراحی شده‌اند، به اشتراک بگذاریم.

کشف و تعامل را با Gemini هدایت کنید

سال گذشته، ما دستیار صوتی هوش مصنوعی خود، Gemini ، را به پلتفرم خود آوردیم تا افراد بتوانند به راحتی آنچه را که می‌خواهند تماشا کنند، چیزهای جدید را روی صفحه نمایش بزرگ یاد بگیرند و کارهای روزمره خود را فقط با صدای خود انجام دهند.

از زمان راه‌اندازی، ما بهبودهایی در نحوه ارائه پاسخ‌های متناسب با سوالات توسط جمینی ایجاد کرده‌ایم. جمینی ترکیبی از تصاویر، ویدیوها و متن را به اشتراک می‌گذارد تا به کاربران کمک کند آنچه را که نیاز دارند، در زمان نیاز پیدا کنند. برای شرکای پخش ما، جمینی یک موتور کشف مفید است - که از فراداده‌های برنامه شما استخراج می‌کند تا محتوای مرتبط شما را برای بینندگان نمایش دهد.

اعلام پشتیبانی از روش اشاره‌گر

تجربه تلویزیونی که زمانی می‌دانستیم در حال تغییر است. Gemini در حال تغییر نحوه کشف و پخش محتوا با صدا است، اما نحوه استفاده از کنترل از راه دور نیز در حال تکامل است.

نسخه نمایشی ریموت اشاره گر GTV_SHELL (1).gif

ریموت‌های اشاره‌گر، ورودی کنترل‌شده با حرکت را به صفحه نمایش بزرگ می‌آورند و پیمایش سریع‌تر کاربر را در صفحه اصلی گوگل تی‌وی و در برنامه‌های سنگین محتوا امکان‌پذیر می‌کنند. برای اطمینان از اینکه برنامه شما برای این تغییر آماده است و تجربه‌ای عالی را برای همه کاربران فراهم می‌کند، اکنون زمان آن رسیده است که به ورودی اشاره‌گر فکر کنید. در اینجا نحوه شروع کار آمده است:

۱. کتابخانه رابط کاربری برنامه تلویزیونی خود را تطبیق دهید

برای فعال کردن تعاملات از راه دور با اشاره‌گر برای برنامه خود در Google TV، به پشتیبانی از حالت‌های شناور، کانتینرهای قابل پیمایش و کلیک‌های مکان‌نما نیاز دارید. در حالی که پیاده‌سازی بسته به پشته رابط کاربری متفاوت است، Jetpack Compose این انتقال را ساده می‌کند، زیرا اکثر اجزای اصلی این تعاملات چندوجهی را به صورت بومی و از پیش تعیین‌شده مدیریت می‌کنند.

  • حالت شناور: هر عنصر قابل فوکوس روی صفحه نمایش شما (دکمه‌ها، پوسترهای فیلم، دکمه‌های تنظیمات) برای حالت شناور به یک مکانیزم بازخورد بصری واضح نیاز دارد. این اغلب ظریف‌تر از حالت فوکوس است اما برای بازخورد بسیار مهم است.
  • محفظه‌های قابل اسکرول: ریموت‌های اشاره‌گر همچنین یک صفحه لمسی دایره‌ای کوچک برای اسکرول کردن دارند. کاربران می‌توانند از این صفحه لمسی برای اسکرول کردن به بالا یا پایین، یا چپ یا راست در برنامه شما استفاده کنند. برنامه شما برای اسکرول کردن باید به رویدادهای لمسی پاسخ دهد.
  • کلیک‌های مکان‌نما: بسیاری از برنامه‌های تلویزیونی امروزی انتظار یک «کلیک» ساده با دکمه OK از D-pad را دارند. با یک کنترل از راه دور اشاره‌گر، کاربر می‌تواند روی عنصری که در حالت فوکوس D-pad نیست، بلکه در حالت معلق (شبیه به کلیک ماوس) قرار دارد، «کلیک» کند.

۲. همین امروز تعاملات اشاره‌ای را با ماوس آزمایش کنید

برای اینکه ببینید برنامه شما چگونه حرکات شناور، اسکرول و کلیک‌ها را مدیریت می‌کند، کافیست یک ماوس بلوتوث یا ماوس سیمی را به گوگل تی‌وی خود متصل کنید. به خاطر داشته باشید که ماوس کنترل دقیق‌تری دارد، زیرا کاربران به صفحه نمایش نزدیک‌تر هستند و معمولاً ماوس را در یک موقعیت پایدار قرار می‌دهند. کنترل‌های اشاره‌گر اغلب می‌توانند دقت کمتری داشته باشند، زیرا کاربران گاهی اوقات 10 فوت از صفحه نمایش فاصله دارند و از روی مبل خود با کنترل حرکات خشنی انجام می‌دهند. به عنوان یک طراح یا توسعه‌دهنده تلویزیون، می‌توانید با داشتن اهداف شناور بزرگتر برای عناصر، این کمبود دقت ورودی را کاهش دهید.

۳. اعلام پشتیبانی اپلیکیشن تلویزیون از ریموت‌های اشاره‌گر در گوگل پلی

در نهایت، به گوگل پلی بگویید که برنامه تلویزیون شما برای کار با یک نشانگر طراحی شده است. این تضمین می‌کند که کاربرانی که از راه دور نشانگر دارند، بتوانند به راحتی برنامه شما را پیدا، نصب و با آن تعامل داشته باشند.

در فایل AndroidManifest.xml خود، تگ متاداده android.software.leanback. supports_touch را تعریف کنید. این تگ به پلتفرم اطلاع می‌دهد که برنامه تلویزیون شما «از نظر مکانی از لمس پشتیبانی می‌کند»، زیرا ریموت‌های اشاره‌گر رویدادهای لمسی را از راه دور شبیه‌سازی می‌کنند.

فایل AndroidManifest.xml

<manifest ...>
    <!-- Signal whether the app is adaptive or built just for TV –->
    <uses-feature android:name="android.software.leanback" android:required="true|false" />

    <!-- Ensure the app can be installed on conventional TVs –->
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />

    <!-- Signal whether the app supports pointer remotes –->
    <meta-data android:name="android.software.leanback.supports_touch" android:value="true|false"/>

    <application ...>
        ...
    </application>
</manifest>

نکات:

  • اعلان ویژگی android. software . leanback نشان می‌دهد که برنامه شما از پیمایش با D-pad پشتیبانی می‌کند و فقط برای توزیع در دستگاه‌های تلویزیون از طریق Google Play در نظر گرفته شده است.
  • ویژگی نرم‌افزاری جدید android.software.leanback. supports_touch اعلام می‌کند که علاوه بر D-pad، شما اطمینان حاصل کرده‌اید که برنامه تلویزیون شما برای تجربه‌های اشاره‌گر/مکان‌نما از طریق ماوس (امروز) و کنترل‌های اشاره‌گر (آینده) به خوبی کار می‌کند.
  • اگر هنوز از Jetpack Compose استفاده نکرده‌اید، اکنون زمان آن رسیده است که آن را به کار بگیرید. هاور، اسکرول و کلیک، روش‌های ورودی رایجی هستند که در فرم‌فاکتورهای مختلف پشتیبانی می‌شوند و ساخت برنامه شما با یک چارچوب رابط کاربری تطبیقی، قابلیت استفاده مجدد از کد و کاهش نگهداری را فراهم می‌کند.

SDK Engage را روی سیستم خود نصب کنید

کیت توسعه نرم‌افزار Engage که قبلاً با نام API کشف ویدیو شناخته می‌شد، گزینه‌های از سرگیری، دسترسی‌ها و توصیه‌ها را در تمام فرم‌فکتورهای گوگل تی‌وی بهینه می‌کند تا کشف و تعامل با برنامه را افزایش دهد.

  • از سرگیری : شرکا می‌توانند به راحتی ویدیوی متوقف شده کاربر را در ردیف «ادامه تماشا» از صفحه اصلی نمایش دهند.
  • حق اشتراک‌ها : کیت توسعه نرم‌افزار Engage، مدیریت حق اشتراک را ساده می‌کند و محتوای برنامه را با شرایط کاربر مطابقت می‌دهد. کاربران از این امر قدردانی می‌کنند زیرا می‌توانند بدون نیاز به به‌روزرسانی دستی تمام جزئیات اشتراک خود، از توصیه‌های شخصی‌سازی‌شده لذت ببرند. این امر به شرکا اجازه می‌دهد تا با کاربران در نقاط مختلف کشف در Google TV ارتباط برقرار کنند.
  • توصیه‌ها : کیت توسعه نرم‌افزار Engage حتی توصیه‌های شخصی‌سازی‌شده‌ای را بر اساس محتوایی که کاربران درون برنامه‌ها تماشا کرده‌اند، برجسته می‌کند.

اکنون زمان بسیار خوبی برای شروع به کار با Engage SDK است، زیرا API قدیمی Watch Next که تجربه Continue Watch 1.0 شما را تقویت می‌کرد، در نیمه دوم سال 2027 پشتیبانی خود را از دست خواهد داد. برای شروع، برای کسب اطلاعات بیشتر به goo.gle/engage-tv مراجعه کنید.

ما هیجان‌زده‌ایم که ببینیم چگونه جدیدترین تجربه Gemini و ابزارهای توسعه‌دهندگان ما، کشف شما را بهینه کرده و تعامل کاربر را در پلتفرم ما افزایش می‌دهد.

این اطلاعیه و تمام به‌روزرسانی‌های Google I/O 2026 را در io.google بررسی کنید.

نوشته شده توسط:

ادامه مطلب