Андроид телевизор: Android TV | Смарт-телевизоры с приложениями для Андроид ТВ

Device Lab от Google: Android TV / Хабр

Мы в самом центре Device Lab от Google, в которой вы сможете взять на тест самые новые устройства компании и начать разрабатывать свои приложения для них. В прошлый раз мы рассмотрели устройства Chromecast — аудиоверсию и большой Chromecast. Мы показали, как встраивать их поддержку в свои приложения, а сегодня речь пойдет уже о «большой» Android-платформе Google — Android TV.

В Лаборатории доступен Forge TV от Razer, оставьте заявку и сделайте приложение для одной из самых перспективных платформ прямо сейчас!

Android TV

Android TV — уже полноценная телевизионная приставка или сам телевизор с поддержкой платформы (такие уже достаточно давно выпускают Sony, Philips и многие другие компании), идеальный Smart TV со своими приложениями, магазином и всей инфраструктурой.

Что такое Android TV для пользователя? Это возможность превратить обычный телевизор в медиаплеер (с поддержкой как онлайн-каналов, так и привычных медиа приложений из Google Play) и игровую приставку (привычные игры из Google Play, но с новыми ощущениями и даже геймплеем).

ATV-телевизоры в комплекте имеют либо обычный пульт, но с поддержкой функций, либо специальный отдельный пульт-геймпад. С пультом можно разговаривать (русский распознается), то есть использовать как источник голосового ввода для ATV. Можно также управлять системой через Android TV Remote Control, специальное приложение, которое можно скачать на смартфон или планшет.

Если Chromecast, о котором мы говорили в прошлой статье, это просто воспроизведение медиа с вашего мобильного устройства, то Android TV это уже «самостоятельные» приложения и игры. Да, Android TV может работать как Google Cast приемник, но вся сила приставки раскрывается, конечно, не в этом. Android TV это все сообщество разработчиков Android у вас в гостиной. И к этому сообществу вы сейчас можете присоединиться.

В данном случае для участия в конкурсе разработчиков вы можете взять Forge TV, вариант Android TV от компании Razer. Довольно внушительное устройство — внутри приставки четырехъядерный Snapdragon 805 2.

5 ГГц, Adreno 420 GPU, 2 Гб оперативной памяти, 16 Гб накопитель. Вовне — Ethernet, Wi-Fi, USB , HDMI и Bluetooth. К приставке вы можете подключить любой Bluetooth-джойстик, до четырех штук сразу, или, как минимум, вам понадобится пульт управления. Можно управлять основными функциями с клавиатуры, но это не очень удобно, а в играх она вообще не работает.

Для Android TV существует специальный магазин приложений, в котором уже несколько тысяч приложений (в том числе и российских — Ivi.ru, Amediateka, Megogo, SPB TV) и высококлассных игр, таких, как, например, Real Racing 3, «Ходячие мертвецы» или Goat Simulator.

Google Play здесь имеет различные разделы. Обратите внимание, что есть TV Remote Games — это игры, где поддерживается управление пультом, а есть Casual for Gamepads\Action for Gamepads — это игры с поддержкой джойстика.

Модели монетизации приложений стандартны: бесплатные, платные и со встроенными покупками. Привязывается стандартный Google Account, поэтому методы оплаты отдельно вводить не требуется — все подтягивается автоматически.

При установке приложений они скачиваются и устанавливаются локально, поэтому постоянное соединение с Интернетом не требуется — можно играть оффлайн.

Как создавать приложения для Android TV

В основе приставки лежит обычный Android (уровень API 17+), поэтому разработку под эту платформу отличается лишь в мелочах. По сути, версия приложения для ATV может быть в том же APK.

Главное — система ввода и отображение информации. Ввод надо делать для джойстиков и пульта, помнить, что тачскрина у телевизора нет и не будет. А отображать так, чтобы пользователь с расстояния в три метра мог различать то, что вы ему показываете.

Ниже перечислю четыре основные действия, которые рекомендуется выполнить, чтобы разработать или адаптировать приложения для ATV, а также получить максимальную интеграцию с платформой.

AndroidManifest.xml

Необходимо добавить активити, которая будет запускаться на ATV-совместимом устройстве, это делается в манифесте — AndroidManifest. xml.

<application>
  ...

  <activity
    android:name="com.example.android.TvActivity"
    android:label="@string/app_name"
    android:theme="@style/Theme.Leanback">

    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
    </intent-filter>

  </activity>
</application>

Подробнее также параметры манифеста разобраны в статье Портирование Android-приложения под Android TV и Nexus Player из блога Intel.

Leanback library

Добавить поддержку Leanback Library — это библиотека, которая упрощает создания специфичного для ATV интерфейса. Этот шаг не является обязательным и больше актуален именно для приложений, а не для игр. Ниже приведу примеры элементов, которые Leanback Library позволяет реализовать.

BrowseFragment — интерактивный список фрагментов контента в приложении:

DetailsFragment — карточка конкретного элемента:

SearchFragment — список найденных фрагментов:

Публикация в Google Play и секция рекомендаций

Теперь всё уже готово для публикации в Google Play — приложение будет доступно в секции Apps или Games.

Но на стартовом экране ATV есть ещё секции выше — это секция Рекомендаций, которая является динамической.

Для того чтобы приложение могло попасть в эту секцию, необходимо реализовать расширенную поддержку IntentService.

UpdateRecommendationsService.java

public class UpdateRecommendationsService
  extends IntentService {
   
  @Override
    protected void onHandleIntent(Intent intent) {
        ...
    }

    ...
}

ContentProvider

Рекомендуется реализовать ContentProvider для доступности (индексации) контента внутри приложения. Это позволит включить приложение в результаты выдачи при глобальном поиске на стартовом экране.

Ресурсы

Официальный раздел «Создаем приложения для ТВ»:
https://developer.android.com/training/tv/index.html

Особенности создания игр для платформы:
https://developer.android.com/training/tv/games/index. html

Android TV Leanback Support Library — официальная UI-библиотека Google для создания телевизионных интерфейсов (впрочем, вы можете использовать и свой собственный):
https://github.com/googlesamples/androidtv-Leanback

Бесплатный курс на Udacity: https://www.udacity.com/course/android-tv-and-google-cast-development—ud875B

Видео «Ваши приложения на большом экране с помощью Android TV»:
https://www.youtube.com/watch?v=yT4ADuZGEVY

Несколько советов от разработчиков

Зак Литтон

вице-президент по технологиям в Telltale Games

Telltale Games — разработчик и издатель игр из США, расположенный в Сан-Франциско, Калифорния. Они известны своими популярными продуктами, в том числе и теми самыми «Ходячими мертвецами», выпущенными в сотрудничестве с HBO. Зак Литтон, вице-президент по технологиям в Telltale Games, не так давно поделился секретами создания и запуска игр на Android TV.

1. Определите устройство для Android TV: определите, на каком устройстве была запущена ваша игра, используя метод UiModeManager.getCurrentModeType(). Если устройство запущено в режиме телевидения, вы можете указать, что показывать на запуске игры на самом Android TV (Configuration). Добавьте фильтр категорий LEANBACK_LAUNCHER в один из ваших интент-фильтров для определения того, что игра доступна на TV. Это нужно для того, чтобы игра попала в категорию приложений для TV в Google Play.

2. Touchscreen vs TV: у телевизора нет тач-скрина, поэтому убедитесь, что флагу «нужен тач-скрин» присвоено ложное значение, потому что по умолчанию на Android он имеет истинное значение. Так ваше приложение не вылетит из TV Play Store сразу после запуска. Кроме того, проверьте ваши разрешения, потому что в некоторых могут встретиться требования к ПО, которые нужно будет явно убрать.

3. Используйте Hardware API: используйте диспетчер пакетов с System Feature API, чтобы ваша игра знала, какие возможности она может и должна показать. Например, показывать ли пользователю элементы управления на тач-скрине или игровые контроллеры. Вы также можете сделать так, чтобы приложение знало о своей локации с использованием API местоположения из сервисов Google Play: автоматическое отслеживание местоположения, геозонирование и распознавание активности.

4. Используйте подходящие контроллеры: чтобы охватить больше пользователей, ваше приложение должно поддерживать упрощенную схему ввода, для которой не нужен D-Pad. Тем не менее игрок должен иметь возможность использовать его в любой момент в игре — не просто для управления геймплеем, но и для навигационных меню и рекламы, поэтому ваша игра на Android TV не должна никак ссылаться на тач-интерфейс. Например, в игре на Android TV не должно говориться: «Тапните сюда для продолжения».

5. Появитесь в нужном месте: убедитесь, что вы добавили атрибут android:isGame и сделали его истинным, чтобы игра появлялась в правильном ряде в лаунчере — игры.

6. Сделайте баннеры для домашнего экрана: нужны баннеры домашнего экрана для каждой локализации, особенно если вы международный разработчик. Баннер (320*180) — точка запуска игры, которая возникает на домашнем экране в ряде с играми.

7. Используйте изображение ТВ в вашем листинге в сторе: убедитесь, что у вас есть хотя бы один скрин ТВ на странице Store Listing. Здесь должна быть иконка в высоком разрешении, фичеринг графика, промо-графика и ТВ-баннер.

8. Улучшите видимость своего приложения через «поиск» и «рекомендации»: Android TV использует поисковой интерфейс Android для поиска контента из установленных приложений и игр и выдает результаты поиска пользователю. Реализуйте ContentProvider, чтобы показывать предположения пользователю и SearchManager для создания глубоких ссылок на контент игры.

9. Установите правильные цены и дистрибуцию: проверьте «Distribute to Android TV» в нужной секции в консоли разработчика. Тогда Google сделает ревью, чтобы убедиться, что ваша игра соответствует минимальным требованиям для TV.

10. Ведите пользователя: используйте туториал для обучения пользователя игровым механикам и упоминайте тот вид управления, который включен у пользователя.

Егор Данилов

директор по продуктам ivi.ru

— Какая команда занимается разработкой вашего приложения для Android TV?

    — На данный момент приложение для Android TV – самое передовое среди всех наших приложений для Smart TV. Оно позволяет прямо с главного экрана продолжить в один клик просмотр с того места, где остановился пользователь (эта функция работает в том числе кроссплатформенно). Фильмы, отложенные в список «Смотреть позже» и покупки также доступны со всех устройств: сайта, мобильных приложений, приложений для Smart TV.

    Мы решили использовать нашу собственную команду разработки, которая занимается основным приложением. Всегда интересно изучить новую платформу и новые библиотеки.

    — Какие инструменты вы используете для этого?

    — Довольно стандартные — Android Studio и Android Leanback Library для разработки; Sketch, Zeplin и Material Design для дизайна.

    — С какими основными сложностями вы столкнулись?

    — Каких-то больших трудностей не было, в основном это были проблемы совместимости одного приложения для двух платформ и вопросы разделения версий в Google Play. Из-за разнообразия устройств с Android TV, нам так же пришлось купить несколько телевизоров популярных брендов и несколько приставок, которые сейчас официально не продаются в России.

    — Сколько сейчас у вас пользователей?

    — С первого же дня мы вошли в Топ 10 самых популярных бесплатных приложений на Android TV в России. И до сих пор остаемся единственным онлайн-кинотеатром в этом топе. Мы не раскрываем цифры посещаемости, однако число просмотров на платформе исчисляется сотнями тысяч.

    Илья Манин

    разработчик SPB TV

    — Чем отличается разработка для Android TV?

      — Если использовать Android TV только в качестве Google Cast приемника, ничего дополнительно делать не надо. Но это не лучший вариант использования Android TV, так как для запуска Вашего приложения оно должно быть установлено на мобильном устройстве, на котором придется выбирать контент и управлять воспроизведением. Кроме того, пользователи не смогут найти ваше приложение в Google Play на Android TV.

      Приложения, адаптированные для Android TV, используют другой подход к построению пользовательского интерфейса и навигации по приложению. Придется забыть про тачи и жесты, все управление только с пульта с навигационными кнопками — стрелками и кнопками ok и back.

      Самый простой способ сделать приложение по всем правилам Android TV это использовать библиотеку Leanback из Android Support Library. Но для этого вам придется как минимум полностью переписать уровень представления, а скорее всего, придется переписать и модели данных.

      В идеале вы можете использовать один общий код для бизнес-логики и работы с данными и два разных кода представления по одному для Android и Android TV.

      Кроме того, для Android TV появилось несколько механизмов, которые стоит поддержать. Самое интересное и полезное, на наш взгляд, это отображение рекомендованного контента на главном экране ТВ. При этом отображается контент из всех приложений, установленных на Android TV, если они поддерживают такой механизм.

      — Какие сложности тут есть?

      — Самое непростое это переработать приложение для соответствия UI-гайдлайнам и принципам навигации Android TV. Грамотно выделить уровень представления, избежать дублирования кода и сохранить ядро приложения в единственном экземпляре как для Android, так и для Android TV.

      — Как вы их решали?

      — Очень помогает в этом плане механизм Data Binding, который мы стараемся использовать во всех новых разработках. Этот механизм позволяет отделить модели данных от их представления на разных платформах. Для данных мы используем Retrofit в связке с RxJava. Эти библиотеки позволяют быстро и эффективно разработать универсальное приложение для разных Android-платформ.

      — Какими инструментами вы пользуетесь для разработки?

      — Мы используем Android Studio в связке со стандартным набором: Gradle, Git, сейчас это основные инструменты для большинства Android разработчиков. Применяем для непрерывной интеграции TeamCity, Robolectric для автотестов и Jira в качестве багтрекера.

      Рассматриваем Kotlin как перспективный язык, на котором гораздо удобнее работать с лямбда выражениями из RxJava.

      Как делать снимки экрана на приставке Android TV

      Когда вы будете готовить статью, то вам необходимо будет делать скриншоты. Казалось бы, для ТВ-платфомы дело это не очень простое, но на самом деле все просто.

      Вариант 1

      Как говорят, в первых версиях Android TV сделать снимок экрана было довольно затруднительно. Надо было подключать устройство к Android Studio и через режим отладки снимать скриншоты. Другим вариантом, который удалось найти, было использование Twitch. На самом деле в варианте Force TV, который вы будете использовать, снимок экрана делается проще простого: вы просто подключаете стандартную PC-клавиатуру к USB-порту приставки и в ней по умолчанию работает кнопка PrintScreen, которая сохраняет скриншоты в домашнюю директорию с картинками.

      Добраться до них тоже довольно легко. В арсенале Google Play есть прекрасное приложение ES File Explorer, знакомое, думаю, большинству пользователей Android. Мало того, что оно дает полный доступ к файловой системе приставки, так оно еще может и работать как ftp-сервер на приставке. В результате из любого браузера на десктопе вы моментально получаете доступ к фалйам Forge TV, в том числе и скриншотам.

      Вариант 2: через USB подключение

      1. В настройках включаем режим отладки (надо зайти в Settings — About Build — кликнуть до 10 раз на пункт Build — после этого включится режим разработчика — надо выйти на главный экран и вернуться в Settings — там в Preferences будет пункт Developer Options). Включаем также режим Device mode (это в Developer Options — Razer Tools).

      2. Для подключения вам нужен будет USB 2.0 A-to-A кабель.

      3. Устанавливаем Google ADB драйвера из SDK (скорее всего, они у вас уже есть).

      4. Включаем ADB: запускаем утилиту для конфигурирования, например:C:\Program Files\Android\android-sdk\tools> android.bat update adbизменяем конфиг и добавляем вендора с id 0x1532

      Example adb_usb.ini (normally located at C:\Users\\.android\adb_usb.ini) file…
      # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
      # USE 'android update adb' TO GENERATE.
      # 1 USB VENDOR ID PER LINE.
      0x1532

      После этого ADB должен видеть Razer Forge, и вы сможете отлаживать свои приложения через USB и снимать скриншоты.

      Будущее

      Android TV — большая и перспективная платформа для ваших приложений и роста ваших разработок. Если у вас уже есть приложения для Android, то перенести их на «телевизор» не займет много времени. Если нет, то присмотритесь к ней повнимательнее и учтите в своих будущих приложениях — телевизоры из домов никуда не денутся и аудитория Android TV, очевидно, будет только расти.

      А в следующей статье лаборатории — маячки с поддержкой Eddystone.

      Особенности Android для ТВ-устройств

      Для абонентских приставок применяются две версии Android и их модификации, различающиеся условиями лицензирования, степенью допускаемых изменений и возможностями использования компонентов экосистемы.

      Одна из версий, получившая название Android TV, разработана специально для ТВ-устройств. Это лицензируемая операционная система, адаптированная для использования на смарт ТВ, в медиаплеерах и телевизионных приставках. Она создавалась для того, чтобы можно было легко добавлять в эти устройства весь набор функций Android — магазин приложений, поиск, голосовое управление и т. д. Одновременно требовалось адаптировать Android TV к телевизионным задачам. Для этого в систему был включен стек вещательных функций и протоколов, часто называемый DVB-стеком. Он управляет приемом линейных ТВ-каналов, передаваемых по эфирным, кабельным или спутниковым сетям. Данный стек включает также поддержку электронного телегида, метаданных, субтитров, телетекста, записи эфира, систем условного доступа, средств защиты авторских прав, мониторинга QoS, мультикаста, протокола DLNA и управления тюнерами. Android TV была выпущена в 2014 году и пришла на смену Google TV. Сегодня ее используют многие производители телевизоров и медиаплееров, а также почти две сотни операторов платного ТВ.

      В России приставки на Android TV тоже используются достаточно широко, но все крупные операторы отдают предпочтение Android Open Source Platform (AOSP) — Android с открытым исходным кодом, позволяющей добавлять новые функции или даже создавать новые варианты операционной системы, такие как KaiOS (упрощенный вариант ОС для мобильных устройств).

      AOSP

      Эта версия не предусматривает никаких обязательств в отношении Google со стороны производителя устройства или оператора. Разработчики могут свободно менять и надстраивать платформу. В рамках AOSP можно применять все телевизионные (DVB) расширения, исходно разработанные для Android TV, но невозможно использовать такие части экосистемы, как магазин приложений и лончер (графическая оболочка — прим. «Теле-Спутника»). Оператор также не имеет права задействовать логотип Android, если устройство не удовлетворяет требованиям, прописанным в двух документах — Compatibility Definition Document, или SDD (определяет набор аппаратных и программных характеристик устройства), и Compatibility Test Suite, CTS (задает инструменты для тестирования).

      Таким образом, в рамках AOSP есть выбор между двумя опциями:

      1. AOSP fork. Несовместима с CDD и CTS.

      2. AOSP. Совместима с CDD и CTS; не дает доступа к сервисам Google, но позволяет использовать логотип Android при брендировании устройства.

      Android TV

      Если оператор выбирает лицензионный вариант, то есть Android TV, то он получает доступ ко всему спектру телевизионных сервисов Google. Они включают следующие компоненты:

      — Google Play,

      — Google Assistant,

      — YouTube,

      — поддержку технологии Google Сast,

      — стандартный лончер.

      Поверх Android TV оператор вправе установить операторский слой, позволяющий настроить внешний вид и некоторые функции лончера, а также внедрить механизм прямых платежей за услуги с абонентского счета, что дает возможность брать себе комиссию при продаже сторонних приложений.

      По степени допустимой модификации версии Android TV разделяются на три уровня.

      Стандартный уровень. Предназначен для ТВ-устройств, продаваемых не под операторским брендом. Это могут быть смарт ТВ, приставки для приема эфирного сигнала или IPTV/OTT-модели, распространяемые через розничные магазины. В этой версии используется стандартный лончер. Он обеспечивает доступ ко всей экосистеме Android TV, но не позволяет менять вид пользовательского интерфейса или приоритизировать продвижение определенного контента.

      Операторский уровень со стандартным лончером. Допускает брендирование устройства и приоритетное продвижение операторских услуг по сравнению с остальными.

      Операторский уровень с кастомизированным лончером. Позволяет не только приоритетно продвигать операторские услуги, но и кастомизировать внешний вид интерфейса. Однако интерфейс и устройство в целом должны быть сертифицированы Google.

      Выбор Android TV в качестве платформы позволяет улучшать качество сервиса за счет оптимизации домашнего экрана/пользовательского интерфейса через расширение спектра предлагаемых услуг и интерактивные возможности.

      Основные различия между AOSP и Android TV

      Оптимизация домашнего экрана

      При включении ТВ-устройства на телевизоре появляется либо домашний экран оператора, либо лончер с приложениями. Пользовательский интерфейс, то есть вид и структура домашнего экрана вместе с алгоритмами навигации и поиска, являются ключевыми показателями, определяющими первое впечатление от операторского сервиса.

      Используя AOSP, оператор может кастомизировать домашний экран, пользовательский интерфейс и лончер приложений. Именно он определяет размещение иконок, порядок доступа к сторонним приложениям и алгоритмы взаимодействия с интерактивными элементами, самостоятельно формирует магазин приложений, форму представления приложений и при желании выбирает варианты реализации таких функций, как поиск и система рекомендаций.

      В случае с Android TV домашний экран оператора реализуется через операторское приложение, при помощи которого абоненты получают доступ ко всем операторским услугам — линейному ТВ, видео по запросу, отложенному просмотру и т. д. Хотя операторское приложение должно соответствовать определенным требованиям Android TV, оператор волен задавать его внешний вид и взаимодействие с активными элементами домашнего экрана. Исходный код для формирования операторского приложения является частью Android TV.

      Остальные приложения запускаются пользователями через лончер, позволяющий каждому из приложений продвигать свой контент, аналогично тому, как это происходит на мобильном Android.

      Стандартный лончер Android TV имеет фиксированный внешний вид, логику работы и допускает лишь определенное операторское брендирование. Лончер изучает предпочтения пользователя и со временем начинает выводить более востребованные приложения на первые позиции.

      При использовании Android TV операторского уровня поставщик платного ТВ вправе зарезервировать для своего приложения самые эффективные каналы продвижения, а также обеспечить своему контенту высший приоритет в системах поиска и рекомендаций, но запретить установку конкурирующих приложений из магазина он не вправе.

      Стандартный лончер Android TV может заметно отличаться от экрана операторского приложения, что может нарушить целостность впечатления от интерфейса. Избежать этого позволяет выбор версии Android TV с кастомизированным лончером. В такой версии операторское приложение дополнительно формирует экран запуска остальных приложений, доступных на устройстве. Это позволяет оператору сохранить целостное впечатление об интерфейсе и отстроиться от других операторов, использующих Android TV, однако не дает возможности ограничить список загружаемых приложений. Этот вариант для большинства оказывается предпочтительным по сравнению с предыдущим, но требует больше времени и усилий для вывода на рынок.

      Стандартный (слева) и кастомизированный (справа) лончеры

      Доступ к играм и приложениям

      Устройства AOSP не имеют доступа к магазину Google Play, поэтому оператор обычно создает свой собственный магазин. Это позволяет ему включать в магазин только то, что он сочтет целесообразным. Так как операторы платного ТВ стараются сфокусировать внимание абонентов на собственных услугах, то возможность ограничить количество приложений, как правило, оказывается более важным фактором, чем сложности самостоятельного формирования магазина. Кроме того, это позволяет оператору работать с поставщиками сторонних приложений по схеме разделения дохода. А минус такого подхода состоит в большей сложности и продолжительности разработки. Организация магазина требует не только договоров с поставщиками приложений, но также их проверки на соответствие требованиям Android и интеграции с серверными платформами поставщиков, для контроля за загрузкой приложений, их доставкой на абонентские устройства, управления жизненным циклом.

      При выборе Android TV, вне зависимости от типа используемого лончера, никакой интеграции не требуется. Магазин насчитывает несколько тысяч программ, в том числе приложения от Amazon Prime Video, HBO, Netflix и других. Лицензионные устройства Android TV, дополненные Bluetooth-геймпадами могут использоваться в качестве игровых консолей, благо в Google Play достаточно игр. Это позволяет оператору позиционировать себя как агрегатора услуг и тем самым привлечь дополнительную аудиторию, но эта возможность, скорее, интересна тем компаниям, которые не имеют собственных премиальных услуг. Получать часть прибыли при подключении платных приложений оператор не может, но при платеже с абонентского счета он имеет право оставлять себе комиссию.

      В России крупные операторы отдают предпочтение Android Open Source Platform — Android с открытым исходным кодом, позволяющей добавлять новые функции или даже создавать новые варианты операционной системы.

      Интерактивный функционал

      Интерактивные функции Android, к примеру голосовое управление, уже стали привычными для пользователей. Востребованной оказалась и технология Google Cast, позволяющая передавать контент со смартфона/планшета на приставку или смарт ТВ для просмотра на большом экране.

      Устройства на базе AOSP не имеют встроенного голосового управления, но несложно добавить аналогичную функцию от стороннего разработчика. Подобные решения сильно разнятся по степени проработанности и спектру поддерживаемых языков. Важно, чтобы решение было интегрировано со всеми сервисами, предлагаемыми оператором, а сама интеграция обычно достаточно трудоемкая и занимает много времени.

      Точно так же AOSP-устройства не могут использовать Google Сast, но способны интегрироваться со сторонними решениями, поддерживающими ограниченное количество приложений. Если оператору эта технология нужна только для его собственных сервисов, то проблемы с поиском подходящего решения быть не должно.

      Устройства на Android TV имеют встроенный голосовой помощник Google Assistant. С его помощью можно находить и проигрывать медиа из любых приложений, задавать вопросы в процессе просмотра ТВ-программ, управлять умными домашними гаджетами, запрашивать информацию от приложений, например прогноз погоды. Начиная с 9-й версии (Pie), голосовой помощник работает и в режиме с отключенным экраном. Другими словами, устройство Android TV можно использовать в качестве «умной» аудиоколонки, причем если вопрос требует вывода ответа на экран, то помощник самостоятельно включит его. Кроме того, устройства на Android TV поддерживают Google Cast, то есть заменяют собой медиаплеер Chromecast. Эти функции хоть и не являются критически важными для абонентских устройств, но способны добавить привлекательности в глазах пользователей.

      Разработка устройств

      Как говорилось выше, для того чтобы устройство на базе AOSP могло маркироваться логотипом Android, оно должно соответствовать требованиям CDD и CTS. Это делается путем самостоятельной сертификации.

      К аппаратной части AOSP-устройств не предъявляется никаких требований. При желании оператор может выбрать конфигурацию без поддержки голосового управления или игровых функций, и это позволит снизить требования к производительности процессора и объему памяти.

      Устройства на базе Android TV должны соответствовать всем требованиям этой платформы в отношении аппаратной части, определяющей минимальную производительность процессора, графические возможности, объем оперативной и постоянной памяти, прописанных в CDD. Это необходимо для корректной работы всех телевизионных сервисов Google, магазина Google Play и существенно увеличивает стоимость аппаратной части. Высокая цена компенсируется большей продолжительностью жизни устройства, но этот фактор не всегда является определяющим для вендоров.

      Подтверждение соответствия требованиям Android TV включает самостоятельное тестирование и сертификацию устройства в одной из тестовых лабораторий Google. В процессе сертификации подтверждается, что устройство не только соответствует нынешним требованиям, но и будет поддерживать будущее версии Android, запланированные к выходу на момент сертификации. Кроме того, устройства должны пройти тест на поддержку приложения Netflix.

      Для устройств с кастомизированным лончером предусмотрен контроль его разработки со стороны Google. Первым делом оператор должен представить Google скриншоты интерфейса и описание принципов работы лончера, которые должны быть одобрены сертификационным центром. Весь процесс обычно занимает около месяца.

      Поддержка и апгрейд устройств

      Апгрейд AOSP-устройств компания Google никак не регламентирует. Оператор не обязан внедрять в свои устройства на этой версии Android усовершенствования функций и новые заплатки в системе безопасности, появляющиеся в AOSP-коде. Он сам взвешивает плюсы и минусы от отказа от такого апгрейда.

      В свою очередь производители OEM-устройств на Android TV обязуются в течение трех лет проводить их апгрейд до новейшей версии Android TV, который должен быть выполнен в течение 90 дней после выхода последней. Ограничение в три года связано с тем, что при несоблюдении этого срока устройство может уже не соответствовать требованиям CDD в отношении аппаратной начинки. Производители также должны вносить исправления в систему безопасности Android TV, которые Google выпускает каждый квартал.

      Тем не менее уровень безопасности устройств на Android TV — одна из причин, побуждающая операторов отдавать предпочтение AOSP, точнее, AOSP folk — версии, не требующей соответствия аппаратным требованиям СDD.

      Уровень аппаратной защиты в Android TV достаточно высок, в системе есть безопасная среда исполнения секретных операций, отделенная от среды, реализующей приложения. Тем не менее безопасная среда реализована стандартным способом и никакая программная и тем более аппаратная модификация в этой части не допускается. А стандартное решение всегда имеет более низкую безопасность, чем частное, которое к тому же в любой момент можно поменять без согласования с Google.

      Кроме того, CDD и CTS предписывают использование стандартных инструментов отладки ПО, которые, к сожалению, известны не только разработчикам, но и пиратам. Поэтому для крупных операторов с премиальными ТВ-пакетами уровень защиты Android TV может оказаться недостаточным.

      Стоит помнить, что при использовании Android TV у оператора нет возможности исключить из магазина ненадежные приложения. Взломать защищенный чипсет с помощью приложения едва ли реально, но организовать DDoS-атаку (типа отказа в обслуживании — прим. «Теле-Спутника») можно вполне. Google предоставляет инструменты для обнаружения злонамеренных приложений, но зафиксировано много случаев, когда эти инструменты не помогали. Так, в 2017 году исследователи из компаний Akamai, CloudFlare и Google обезвредили платформу для проведения массированных DDoS-атак. Она использовала вредоносное ПО, заразившее десятки тысяч мобильных устройств через установку приложений из Google Play.

      Выводы

      Операционная система Android TV в первую очередь выглядит привлекательной для разработчиков смарт ТВ и медиаплееров — при условии, что вендоры не ставят целью отстроить свой бренд от конкурентов самим фактом использования данной программной платформы. Она подходит и для небольших операторов, бизнес которых не представляет интереса для злоумышленников. Теоретически Android TV могла бы применяться и в основе ТВ-приставок для приема эфирной цифры, но в этом сегменте в основном востребованы низкобюджетные решения. А крупные операторы задействуют только приставки на базе AOSP.

      Статья подготовлена на основе материалов компаний Nagra и Verimatrix.

      _________________________

      Понравилась статья?

      0

      0

      Чтобы оставить комментарий необходимо авторизоваться.

      Что дальше для Google TV? История Android TV

      С момента своего запуска в 2020 году Google TV стал поддерживать больше продуктов, в том числе некоторые из крупнейших мировых телевизионных брендов, и это благодаря многолетним разработкам со стороны Google. Давайте посмотрим, что привело Google TV к сегодняшнему положению, чем оно на самом деле отличается от Android TV и что ждет эту платформу в будущем.

      Содержание

      • 2010: Google TV, ОС, оригинал
      • 2014: Android TV, современная эра
      • Эволюция домашнего экрана Android TV
      • «Уровень оператора» способствует росту
      • «Реклама» появляется на Android TV
      • 2020: Google TV, новый
      • Домашний экран Android TV «Откройте для себя»
      • Что дальше для Google TV?

      2010: Google TV, операционная система, оригинал

      Перематывая десятилетие назад, Google представил Google TV еще в 2010 году. Логитек.

      Первоначальный Google TV был анонсирован на I/O 2010 и поставлялся на устройствах Sony и Logitech, включая «Sony Internet TV», изображенный ниже. В течение следующих нескольких лет его переняли другие крупные бренды в поисках платформы для смарт-ТВ, в том числе LG и Vizio, которые в конечном итоге добились большого успеха со своими собственными платформами.

      Google TV в том виде, в каком он существовал в 2010 году, никогда не считался большим успехом с точки зрения того, как он попал на рынок, но на некоторых людей он произвел хорошее впечатление. В обзоре того времени Engadget сказал, что функции платформы, похоже, «навсегда изменят наше восприятие телевизионных пользователей». В то же время, однако, издание также заявило, что платформа представляет собой «неполную смесь хороших идей, реализованных лишь наполовину».

      Интерфейс Google TV в 2010 году, конечно, устарел по нынешним меркам, но в то время это был настоящий шаг вперед.

      Пользователи могли перемещаться по платформе, открывать приложения и даже браузер Google Chrome, что невозможно на современных телевизионных платформах от Google. Особое внимание уделялось вводу с клавиатуры/мыши: коробка Logitech Revue поставлялась с клавиатурой, как и телевизор Sony. В более поздних выпусках такие бренды, как LG, предлагали более компактные пульты дистанционного управления с полноценной физической клавиатурой на задней панели.

      Первоначальный Google TV немного отличался от бренда к бренду, но всегда был основан на Android и имел специализированные приложения Google для телевизора. В конце 2012 года Google добавила в платформу поддержку голосового поиска, чтобы сделать вещи «простыми и легкими» и меньше походить на компьютер.

      Это идея, которая постепенно перерастет в то, что Google приготовил для следующего…

      2014: Android TV, современная эра

      дебют Android Wear, Google анонсировала Android TV.

      Замена оригинальному Google TV была больше ориентирована на потоковые сервисы и расширение возможностей мобильных пользователей, что стало важным, поскольку Amazon запустила Fire TV ранее в том же году. Android TV также конкурировал с собственной платформой Google Chromecast, которая была запущена за год до огромного успеха в последующие годы.

      При первом запуске Android TV основное внимание уделялось приложениям и контенту: на главном экране отображались рекомендации и недавно просмотренный контент вверху, а за ними следовали ряды приложений и игр. Первым розничным устройством с Android TV был Nexus Player, но платформа быстро распространилась на телевизоры Sony и других брендов.

      Одним из наиболее примечательных аспектов Android TV было то, что, в отличие от Android на телефонах, бренды не могли изменить внешний вид платформы на своих устройствах. Они могли предварительно загружать определенные приложения и вносить изменения здесь и там, но основной дизайн должен был быть одинаковым для всех устройств. С самого начала существовал процесс утверждения приложений, а также интеграция с Play Store.

      Возможно, самым важным для Android TV в то время, поскольку список приложений был ограничен при запуске, была поддержка Google Cast. Это означало, что любой сервис, который работал с потоковым ключом Chromecast, который в то время быстро развивался, также работал с устройствами Android TV.

      В 2015 году на рынок стало поступать больше устройств Android TV, в том числе ориентированных на игры. Nvidia Shield TV был первым «флагманом» для Android TV и остается одним из лучших устройств, доступных на сегодняшний день. Восемь лет спустя Nvidia по-прежнему , поддерживающая и эту оригинальную модель. Но с другой стороны, некоторые другие устройства не пользовались такой популярностью. Телевизионная приставка Razer Forge того же года была полна проблем и в конечном итоге была полностью снята с производства.

      К 2017 году, после его дебюта на первом Pixel, было объявлено, что Google Assistant появится на Android TV, а голосовой помощник дебютирует на новой версии Nvidia Shield TV.

      Следующей платформой стал Android 8.1 Oreo, который заново изобрел Android TV.

      Эволюция домашнего экрана Android TV

      Серьезный редизайн Android TV в 2017 году привлек внимание к приложениям на главном экране прежде всего. Настраиваемый ряд приложений был первым, что пользователь видел при включении телевизора, со строкой «Смотреть дальше» под извлеченным контентом, который вы недавно смотрели. Ниже в нескольких рядах рекомендаций по приложениям показывались телешоу, фильмы и даже контент с YouTube.

      Эта итерация Android TV была встречена медленным развертыванием, поскольку требовала серьезных обновлений от разработчиков приложений. Ситуация не позволяла обновлять большинство устройств в течение нескольких месяцев, а Nvidia даже работала напрямую с Google в какой-то момент, чтобы «внести изменения» в Oreo из-за отсутствия обновленных приложений.

      Но это изменение окупилось, и в последующем Android TV продемонстрировал дальнейший рост. В 2018 году, несмотря на почти полное отсутствие заметных новинок, Android TV набрал почти в два раза больше пользователей. Затем Google объявила о следующем обновлении платформы, Android 9..0, в котором добавлено больше качественных функций. Компания также взяла на себя обязательство «возобновить внимание» к платформе с более частыми обновлениями и улучшениями производительности. В 2018 году наконец-то был выпущен Android Oreo для Shield TV, через год после того, как об этом было объявлено. Hisense, в то время растущий телевизионный бренд, также принял эту платформу в том же году.

      2018 год также стал поворотным моментом для роста Android TV, поскольку операторы платного телевидения начали массово использовать платформу.

      В течение следующих нескольких лет дизайн Android TV оставался несколько застойным, поскольку платформа была сосредоточена на выпуске новых приложений. В 2019 году, Google настаивал на требованиях к оборудованию и приложениям и добился определенного успеха. В апреле 2019 года Google и Amazon достигли долгожданной сделки, согласно которой , наконец, официально представила Amazon Prime Video для устройств Android TV, которая постепенно распространялась на устройства в последующие годы. Google также подтвердил в то время, что на Android TV было доступно 5000 приложений, и в том же году было выпущено не одно, а два новых устройства Nvidia Shield TV, которые, в частности, не увенчались успехом.

      • Nvidia Shield TV (2019 г.)) Обзор: Меньше, дешевле, но все же лучшее потоковое устройство

      К марту 2019 года аналитики обнаружили, что Android TV используется на одном из каждых 10 смарт-телевизоров, используемых во всем мире, в то время как Google заявила, что платформа ежегодно демонстрирует двукратный рост. К 2020 году Google заявил, что платформа выросла до 7000 приложений.

      «Уровень оператора» стимулирует рост

      В конце 2010-х годов основным драйвером роста Android TV были не потребительские устройства, такие как Shield, а скорее платное телевидение.

      Предложение Google «Уровень оператора» для Android TV позволило платформе стать более гибкой и, в свою очередь, расширить ее на большее количество устройств. В первую очередь это происходило в виде телевизионных приставок, которые распространялись компаниями, предлагающими услуги платного телевидения. TiVo, например, был одним из крупнейших игроков здесь, используя уровень оператора для создания индивидуального опыта для своих клиентов, которые по-прежнему предлагали приложения для Android TV, а также Google Assistant.

      • Вот как выглядит платформа Android TV от TiVo и как она использует уровень оператора
      • Однако

      TiVo был не единственным брендом, работающим с операторским уровнем. AT&T ненадолго продала телевизионную приставку DirecTV, которая использовала Android TV с тяжелой оболочкой, и Windstream также использовала это устройство, как и Verizon. Даже к 2018 году Google работал с более чем 100 операторами на платформе, что привлекло многих пользователей к Android TV.

      В 2020 году мы увидели модифицированную версию уровня оператора на TiVo Stream 4K, потоковом ключе, в котором было много основного пользовательского интерфейса Android TV, но с некоторыми заметными изменениями во всей ОС. Он был известен как «Operator Tier Lite», но на самом деле он никогда не распространялся на другие устройства, хотя ключ TVision от T-Mobile, похоже, использовал его с несколько более значительными изменениями.

      «Реклама» появляется на Android TV

      Также в течение 2019 года начала появляться основа рекламы на Android TV.

      В апреле того же года владелец телевизора Sony обнаружил новую строку рекомендаций «Спонсорский контент» на своем домашнем экране. Это оказалось частью ограниченной «пилотной программы», которую проводил Google. Новость была встречена резкой критикой со стороны растущей базы пользователей платформы, несмотря на то, что затронула лишь очень небольшой процент пользователей.

      • Объяснение рекламы Android TV: почему Google хочет «спонсировать» ваш домашний экран и кого это затронет

      Но все же путь был свободен. Реклама появлялась на Android TV, но только позже Google действительно открыл шлюзы.

      В августе 2020 года Google представила «кинематографические тизеры» на Android TV — меняющийся список рекомендуемого контента, который теперь появляется в самом верху экрана. Рекомендации состояли из телешоу и фильмов из сервисов, поддерживаемых Android TV. Хотя они не были такими неприятными, как конкурирующие платформы, многие рассматривали их как рекламу, особенно потому, что их нельзя было отключить, и они включали контент из сервисов, на которые пользователь не был подписан.

      Но на самом деле это было только начало изменений для Android TV.

      2020: Google TV, новый

      В конце 2020 года Google анонсировала Google TV. Новая платформа была основана на том же ядре, что и Android TV, и использовала те же приложения, но с совершенно другим домашним экраном. Google TV сосредоточился на контенте, а не на приложениях, и он поставил этот контент на первое место.

      При включении устройства Google TV (например, Chromecast с Google TV, которое было первым стримером, запустившим платформу) по умолчанию отображается домашний экран, на котором сначала отображается страница «Для вас». Эта страница состоит из чередующегося списка рекомендаций по контенту и рекламы — обычно, но не всегда для цифрового контента — а также «Лучшего выбора для вас», который включает фильмы, телешоу и прямые телетрансляции, которые соответствуют вашим привычкам просмотра. Ниже вы найдете приложения и контент, который вы недавно смотрели, а также длинный список часто меняющихся рекомендаций по контенту. Google иногда также вводит в эту вкладку специальные строки, например, свою текущую серию «Watch with Me», в которой выделяются рекомендации по контенту от знаменитостей.

      В феврале 2023 года Google также анонсировала новые концентраторы контента (см. выше), которые показывают рекомендации контента для нескольких ключевых категорий.

      В другом месте на главном экране Google TV вы найдете прямую интеграцию на главном экране с сервисами потокового вещания, такими как YouTube TV, а также с двумя другими выделенными страницами. На одной из этих страниц показаны установленные вами приложения, а на другой — ваша «библиотека». Это фильмы и телепередачи, которые вы приобрели в Google или получили доступ через семейный доступ.

      Уникальность Google TV заключается в том, что он фокусируется на контенте, а не на конкретной потоковой службе. Если вы ищете телешоу или фильм, доступный в нескольких сервисах, Google TV покажет все сервисы, которые в настоящее время предлагают этот фрагмент контента. Это полезный способ отслеживать избранное, когда контент постоянно перемещается. В нашем обзоре Chromecast с Google TV за 2020 год мы назвали эту функцию «спасательной шлюпкой, когда мы тонем в потоковых сервисах».

      Этот элемент платформы особенно полезен при подключении к «Списку просмотра», функции, которая позволяет добавлять телепередачи и фильмы в список, который синхронизируется на вашем телевизоре, смартфоне и в Интернете.

      К сожалению, не всем нравится это видение. Хотя с Google TV интегрировано более 50 потоковых сервисов, некоторые сервисы активно блокируют доступ к своему контенту. Самым большим нарушителем здесь является Netflix, который резко отказался от поддержки Google TV в 2020 году и до сих пор никак не примирился.

      Еще одно заметное изменение в Google TV заключается в том, что этот бренд также стал частью Google Play Movies & TV. С 2023 года этот давний сервис для покупки фильмов и телешоу действительно больше не доступен. Вы по-прежнему можете покупать контент через Play Store, но приложение было переименовано в Google TV для мобильных устройств, а такие платформы, как Roku, потеряли свое приложение Play Movies и увидели, что контент перемещен в приложение YouTube (где ваши покупки также доступны). ).

      В чем разница между Android TV и Google TV?

      Итак, если Google TV и Android TV используют одни и те же приложения, в чем между ними разница?

      Сначала поговорим о том, что у них общего.

      Google TV и Android TV — это ориентированные на потребителя возможности, основанные на «ОС Android TV». Эта базовая платформа также используется для создания «уровня оператора», о котором мы говорили ранее. Все три приложения имеют один и тот же магазин приложений и совместимость, а также некоторые общие функции, такие как Google Assistant.

      Различия заключаются в их особенностях.

      Google TV — самый многофункциональный вариант. Он имеет встроенную интеграцию домашнего экрана с сервисами прямого эфира, такими как YouTube TV, мощным механизмом рекомендаций и возможностью поиска среди множества различных потоковых сервисов. Он также поддерживает индивидуальные профили пользователей и специальный детский профиль для фильтрации контента.

      Android TV, тем не менее, немного более прост, но у него есть версия этих функций, благодаря обновлению «Discover», о котором мы вскоре поговорим. А что касается устройств, работающих на уровне оператора, функции там в основном зависят от бренда. Google Assistant и Play Store являются стандартными по всем направлениям, но все остальное находится в подвешенном состоянии.

      Другие различия, которые вы заметите при сравнении Google TV и Android TV, в основном косметические. Меню настроек Google TV обновлено и выглядит более современно, тогда как Android TV выглядит старше. Google TV также имеет более продвинутый режим Ambient Mode. Если вы действительно посмотрите, различия довольно очевидны.

      Но в то же время Google как бы размыл здесь границы.

      Домашний экран Android TV «Откройте для себя»

      Вскоре после дебюта Google TV компания выпустила крупное обновление для существующих устройств Android TV с последней и, вероятно, окончательной версией рабочего стола.

      Домашний экран Discover появился в начале 2021 года и содержит многие из лучших частей главного экрана Google TV. Это включало более заметные рекомендации и вкладки для приложений и обнаружения контента. Это не была точная копия, но она довольно хорошо восполнила пробел, а дальнейшие обновления добавили больше функций из более нового опыта.

      Конечно, не все были рады перемене. За одну ночь их устройства сильно изменились, что, помимо прочего, привело к бомбардировке отзывами. Тем не менее, обновление вышло, и на данный момент пути назад нет.

      Что дальше для Google TV?

      Что дальше для платформы Google? На самом деле мы знаем, что Google TV готовит довольно много.

      Во-первых, мы ожидаем, что Google продолжит подталкивать ориентированные на потребителя устройства к новым возможностям, постепенно оставляя позади Android TV. Это то, чего компания не стеснялась, и по состоянию на 2023 год совершенно очевидно, что все движется в этом направлении.

      • Смерть Android TV близка; да здравствует гугл ТВ

      Партнеры Google также очень активно продвигают платформу. TCL и Hisense, безусловно, являются самыми важными партнерами Google, и обе компании продолжают продвигать телевизоры Google вместе с другими платформами.

      В начале 2022 года TCL заявила, что продает более 10 миллионов телевизоров в год с ОС Android TV, а более свежие отчеты показали, что TCL и Hisense обгоняют LG как крупнейших мировых производителей телевизоров (после Samsung, которая придерживается Tizen). ). На фоне этого роста Google объявил, что ОС Android TV работает на более чем 150 миллионах активных устройств, и эта цифра значительно растет с каждым годом. Для будущего роста Google, скорее всего, сосредоточится на Северной Америке, поскольку именно здесь платформа в настоящее время находится в проигрыше.

      Нам также известно, что для Google TV готовятся обновления программного обеспечения. Это включает в себя Android TV 13 в качестве базовой версии, которая, наконец, была запущена в начале 2023 года (скоро появится новое устройство для разработчиков).

      Другие функции, установленные для будущего Google TV, включают поддержку Fast Pair для наушников Bluetooth, бесплатную прямую трансляцию на платформе и интеграцию с Fitbit, Wear OS и умным домом в целом.

      FTC: Мы используем автоматические партнерские ссылки, приносящие доход. Подробнее.


      Посетите 9to5Google на YouTube, чтобы узнать больше новостей:

      Вы читаете 9to5Google — экспертов, которые день за днем ​​сообщают новости о Google и окружающей его экосистеме. Обязательно заходите на нашу домашнюю страницу, чтобы быть в курсе всех последних новостей, и подписывайтесь на 9to5Google в Twitter, Facebook и LinkedIn, чтобы оставаться в курсе событий. Не знаете, с чего начать? Ознакомьтесь с нашими эксклюзивными историями, обзорами, практическими рекомендациями и подпишитесь на наш канал YouTube

      Android TV — SKYWORTH Global

      SKYWORTH SUE9550

      СВЕРХБОЛЬШОЙ ЭКРАН

      ВНЕ ВИДЕНИЯ

      4K 120 Гц БОЛЬШОЙ ЭКРАН

      GOOGLE TV

      DOLDY VISION

      Узнать больше

      SKYWORTH SUC9500

      Android 10

      Голосовое управление без помощи рук

      Dolby Vision+Atmos

      Узнать больше

      SKYWORTH SUC9350 Pro (SUC9300 Pro)

      Голосовое управление без помощи рук

      0″> Android 10.0

      Dolby Vision и Dolby Atmos

      Узнать больше

      СКАЙВОРТ 75SUC9300

      4K HDR 10+

      Android 10.0

      Dolby Audio

      Узнать больше

      СКАЙВОРТ SUC9300

      50 дюймов 55 дюймов 65 дюймов

      4K HDR 10+

      Android 10.0

      Dolby Audio

      Узнать больше

      SKYWORTH SUC7500

      4K Android 10.0

      Chameleon Extreme 2.0

      Google Ассистент

      Узнать больше

      СКАЙВОРТ 70SUC9400

      0″> Android 10.0

      Двойной WiFi

      Помощник Google

      Узнать больше

      SKYWORTH SUC8300

      4K HDR 10+

      Android 10.0

      Google Ассистент

      Узнать больше

      СКАЙВОРТ STD6500

      Android 11

      Ok Google

      Безграничный экран 4.0

      Игровой режим

      Узнать больше

      СКАЙУОРТ SXC9800

      OLED

      Домашняя разведка

      Dolby Vision и Dolby Atmos

      Узнать больше

      СКАЙВОРТ TB7000

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *