Как стать автором
Обновить

Google leanback — забота большого брата

Время на прочтение11 мин
Количество просмотров9.3K
Добрый день, читатели Хабра. Хотел бы поделиться своим опытом разработки приложения для Android TV на примере DetailsFragment.


Есть официальные примеры тут и официальная документация тут. Что сподвигло меня выразить свое мнение? Это то, что официальные примеры не отвечают современным требованиям к разработке, например, модульности и расширяемости. Иногда создается некая двойственность при использовании того или иного механизма. Рассмотрим более подробно DetailsFragment.

Для того чтобы начать разрабатывать ваше приложение для платформы android, на мой взгляд, вам следует принять 2 основные истины:

  • Плохая идея отходить от официальных рекомендаций и разрабатывать кастомизированное приложение. Гугл позаботился о том, чтобы сделать это было крайне сложно.
  • Single Activity Architecture также не совсем подходит, это чревато утечками памяти, связанной с внутренними реализации библиотеки leanback.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии3

Как портировать SDK Flutter на ТВ-приставку для разработки и запуска приложений Android TV

Время на прочтение8 мин
Количество просмотров7.1K

Недавно мы успешно портировали фреймворк Flutter на ТВ-приставку c открытой программной платформой RDK. В этой статье расскажем о трудностях, с которыми пришлось столкнуться, и предложим решения для успешного запуска и повышения производительности. 

Учитывая, что программный стек RDK или Reference Design Kit сейчас активно используется для разработки OTT-приложений, голосового управления и других продвинутых функций для «видео по запросу» (VoD), мы хотели разобраться, сможет ли Flutter работать на ТВ-приставке. Оказалось, что да, но, как это обычно бывает, есть нюансы.

Далее мы по шагам распишем процесс портирования и запуска Flutter на встраиваемых Linux-платформах и разберемся, как этот SDK с открытым исходным кодом от Google чувствует себя на «железе» с ограниченными ресурсами и ARM-процессорами.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии11

Sony добавила в PS Remote Play поддержку Android TV и Chromecast на Google TV

Время на прочтение1 мин
Количество просмотров1.9K

Sony объявила, что функция дистанционного воспроизведения PS Remote Play теперь совместима с устройствами Android TV под управлением Android TV OS 12 или более новых версий. Теперь пользователи PlayStation 4 и PlayStation 5 смогут транслировать свой игровой процесс с консолей на телевизоры и другие потоковые устройства при помощи приложения PS Remote Play.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Google добавила в Android TV вкладку для проката и покупки фильмов

Время на прочтение1 мин
Количество просмотров1.1K

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Sony разработала приложение для Android TV, блокирующее работу пиратских стриминговых сервисов

Время на прочтение1 мин
Количество просмотров2.6K

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

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии19

Xiaomi анонсировала линейку умных телевизоров Smart TV X

Время на прочтение1 мин
Количество просмотров4.5K

Xiaomi анонсировала серию умных телевизоров Smart TV X. В анонсе представлены модели с диагоналями 43”, 50” и 55” с 4К-разрешением и частотой обновления 60 Гц. В устройствах предусмотрены технологии HDR10, HLG, Dolby Vision и 94% охват цветового пространства DCI-P3.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии5

Google сняла с производства фирменную Android-телеприставку Google ADT-3

Время на прочтение1 мин
Количество просмотров1.3K


Google сняла с производства ТВ-приставку ADT-3, предназначенную для тестирования приложений для Android TV. Устройство уже несколько месяцев недоступно для покупки, сообщает 9to5Google.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Android-бокс Mecool KM9 на свежей SoC Amlogic S905X2 с 4 Гбайт ОЗУ и Android TV 8.1 — понять и простить

Время на прочтение17 мин
Количество просмотров37K
Недавно на рынке появилось достаточно много боксов на свежей SoC от Amlogic — S905X2. Все они дешёвые, «холодные» прямо из коробки, имеют неплохие технические характеристики, но все проблемные в той или иной степени. Те, кто читает мои обзоры боксов, знает, что если ваши требования выше «включается и как-то показывает видео», а бюджет существенно ограничен, то к выбору бокса нужно подходить очень аккуратно. Скоро у меня будет единый детальный обзор нескольких актуальных боксов на S905X2 (не все ещё прилетели). Ну, а сегодня я расскажу вам детально об одном боксе — Mecool KM9. Самое важное отличие от своих собратьев состоит в том, что он поставляется с системой Android TV 8.1 и Bluetooth-пультом.


Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии44

Обзор Xiaomi Mi Box S и небольшое сравнение с Mi Box 3

Время на прочтение5 мин
Количество просмотров201K
Привет, Хабр! Не так давно вышла новая ТВ-приставка от Xiaomi, которая получила название Mi Box S. Сегодняшняя статья – обзор этой приставки и сравнение с ее «предшественником». Заглядывайте под кат!

Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии50

Приводим в порядок плейлист Торрент-ТВ («Суперпомойка»)

Время на прочтение15 мин
Количество просмотров120K
UPD. Сервис Торрент-ТВ, который был основным источником контента, умер, так что статья лишена практического смысла.

Потоки в нелегальном сервисе Торрент-ТВ («Суперпомойка») в подавляющем большинстве являются оригинальными потоками от операторов или со спутника без пережатия. В основном это потоки с чересстрочным видео. Торрент-ТВ обеспечивает максимально возможное качество, но низкую стабильность. Сегодня одни каналы есть, завтра нет. Сегодня одни каналы работают хорошо, завтра плохо. Этот сервис не подходит для постоянного беспроблемного использования — за что заплатили, т.е. не платили, то и получили. Но он отлично подходит, когда нужно посмотреть что-то с высоким качество (если канал в тот момент будет работать стабильно). Ещё одна проблема — это формирование удобного персонального плейлиста. Об этом как раз и пойдёт речь в заметке.


Всего голосов 26: ↑25 и ↓1+24
Комментарии11

TV Box или Smart TV?

Время на прочтение4 мин
Количество просмотров52K
image

Приветствую вас, хабровчане!

Накануне выходных и в связи с наступлением серых, осенних будней – мы поговорим про увеселительные гаджеты. Речь пойдёт о том, что же лучше – TV Box или Smart TV?
Для кого-то ответ очевиден, а кто-то только подумывает – какой же выбрать TV Box себе/маме/бабушке.

В статье мы поговорим о противостоянии и популярности определённых моделей, удобстве использования и многом другом. Устраивайтесь поудобнее.
Читать дальше →
Всего голосов 49: ↑33 и ↓16+17
Комментарии66

Запуск Netflix на телевизорах и приставках. Лишние 40 миллисекунд

Время на прочтение6 мин
Количество просмотров39K
Приложение Netflix работает на сотнях умных телевизоров, стиков и телевизионных приставок. Я один из инженеров, которые помогают производителям запустить наше приложение на их устройствах. В этой статье обсудим особенно сложный вопрос, который помешал выходу одной телеприставки на европейский рынок.

Таинственная проблема


В конце 2017 года меня позвали на созвон, чтобы обсудить проблему с приложением Netflix на новой телеприставке. Это было новое устройство Android TV с поддержкой 4K, на базе Android Open Source Project (AOSP) версии 5.0, Lollipop. Я уже несколько лет работал в Netflix и помог выпустить несколько девайсов, но это был моё первое устройство Android TV.

На связи были все четыре стороны: крупная европейская компания платного ТВ, запускающая устройство (оператор), подрядчик, интегрирующий прошивку (интегратор), поставщик системы-на-чипе (поставщик чипов) и я (Netflix).

Интегратор и Netflix уже завершили строгий процесс сертификации Netflix, но во время внутреннего испытания у оператора руководитель компании сообщил о серьёзной проблеме: воспроизведение Netflix лагало, то есть видео воспроизводилось очень короткое время, затем пауза, затем снова, затем пауза. Это происходило не всегда, но стабильно начинало лагать через нескольких дней после включения приставки. Они показали видео, оно выглядело ужасно.
Читать дальше →
Всего голосов 111: ↑109 и ↓2+107
Комментарии58

Модификация китайской Android приставки

Время на прочтение1 мин
Количество просмотров13K

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

Вашему вниманию чудо китайской криворукости H96MAX+

Читать далее
Всего голосов 16: ↑11 и ↓5+6
Комментарии21

Структурируем информацию по Android-боксам и разбираем, что должна уметь нормальная приставка

Время на прочтение10 мин
Количество просмотров120K
Всем привет, у меня есть небольшой блог, где я иногда рассматриваю интересную мне технику, в том числе Android-приставки. В этом году я третий раз практически полностью переписал этот раздел, потому что китайские фирмы — а именно они основные производители Android-смарт-боксов — мрут как мухи и производители второго эшелона внезапно становятся лидерами. Просто потому, что предыдущий лидер отправился на покой (да-да, речь о вас, Minix и Zidoo). Текст, как мне кажется, получился достаточно структурированным, и, после некоторой доработки, я перенес его сюда.

Учитывая, сейчас многие уходят на удаленку или карантин, я решил что самое время поговорить про современные Android-приставки. Дело в том, что правильный андроид бокс «уделывает» по функциональности любой смарт ТВ. Это становится особенно актуальным в свете того, что производители научились блокировать функции своих умных телевизоров в зависимости от собственных представлений о правильном и легальном, и не факт что они не станут «закручивать гайки» еще дальше дальше. Слава Богу, качественная смарт ТВ приставка на голову выше любого смарта, ее легко настроить и сменить на более производительную в дальнейшем.



Под катом мы поговорим о том, что должна уметь современная приставка, на что обращать внимание и какую модель выбрать — там крайне простой выбор, ограничивающийся на начало 2020 года всего тремя моделями. Ну и развитие ситуации с короновирсом подсказывает, что сейчас самое время озаботится приставкой, потому что нас могут ждать долгие-предолгие вечера перед телевизором.
Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии115

Тестируем плату для 4K Android ТВ-приставок на чипе Realtek RTD1395

Время на прочтение6 мин
Количество просмотров11K


Мы недавно получили посылку от партнеров в Тайване — компании Realtek. Внутри была плата Hercules OTT — 32-битная, с памятью на 2 Гб и предустановленной ОС Android 9. Посмотрим, что она умеет и как ее можно использовать для разработки новых ТВ-приставок.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии12

Flutter для Apple TV

Время на прочтение9 мин
Количество просмотров4.3K

В марте 2021 года Flutter получил серьезное обновление, которое позволяет разработчикам создавать красивые, быстрые и портативные приложения для самых разных платформ. С Flutter 2.x вы можете использовать одну и ту же кодовую базу для отправки нативных приложений в мобильные операционные системы, такие как iOS и Android, в настольные операционные системы, такие как Windows, macOS и Linux, а также в браузеры, такие как Chrome, Firefox, Safari или Edge. Также команда Flutter дала немного информации о Flutter для встраиваемых устройств, но нигде официально не было описано, как с помощью Flutter можно разрабатывать приложения для операционных систем Smart TV.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии3

Приключения онлайн-кинотеатра Premier в Android TV, или Как мы javascript внедряли

Время на прочтение9 мин
Количество просмотров2.3K

Привет, Хабр! Меня зовут Артем, и вот уже два года, как я работаю над онлайн-кинотеатром PREMIER. Эта история началась, как и многие другие, со слов тимлида: “Артем, есть интересная задачка”.

Ситуация была следующая: библиотека, над интеграцией которой велись работы, не имела поддержки Android TV. Для этой библиотеки существовала мобильная версия и версия для веб-клиентов, написанная на JavaScript.

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

Что из этого вышло - читайте далее. Статья будет полезна тем, кто любит смелые эксперименты, работает с Android или Android TV и знает, что такое Javascript.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии6

«Фокус-покус», или еще одна попытка побороть Leanback

Время на прочтение5 мин
Количество просмотров1K

Привет, сообщество! Меня зовут Илья Бу. и в этой статье я хочу с вами поделиться болью (опытом), как нам в приложении PREMIER на ANDROID TV пришлось реализовать не совсем стандартный UI. К счастью (нет), у нас есть библиотека Leanback от Jetpack, которая призвана упростить (точно нет) разработку приложений на Android TV для разработчиков.

В данной статье мы рассмотрим, как реализовать обычный экран Android на Android TV. Интересно? Тогда погнали!

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Портирование Android-приложения под Android TV и Nexus Player

Время на прочтение5 мин
Количество просмотров17K

Как уже писалось в блоге Intel, в конце прошлого года Google выпустила новый Nexus Player на базе процессора Intel Atom. В этой статье вы найдете советы, как адаптировать свое Android-приложение для данного устройства в частности и Android TV вообще.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии0

Android за пределами смартфонов: вопросы взрослым

Время на прочтение7 мин
Количество просмотров9.8K
Анонсы Google I/O 2016 показали, какую большую ставку Google делает на использование Android вне привычного «телефонно-планшетного» варианта. VR-платформа Daydream дополнит смартфоны шлемами и контроллерами, у Android Wear большое обновление 2.0, Android TV обзаведётся API для записи телевещания, ChromeOS научится запускать Android-приложения, и даже на автомобили захотели устанавливать полноценный Android N (вместо Android Auto). На I/O компания усердно показывала собравшимся разработчикам: смотрите, Android — это не только стандартные мобильные приложения, но и VR-миры, циферблаты для часов, телевизионные и десктопные сервисы, давайте всё это делать.

Вопрос в том, насколько разработчикам стоит слушать эти речи: сейчас действительно открываются новые рыночные ниши, в которых стоит как можно быстрее занимать место, или получится как с очками Google Glass, которые когда-то тоже преподносили как самую перспективную платформу?



Точного ответа не существует: насколько востребованной окажется Daydream, пока что не знают даже в самом Google. Но некоторые обоснованные предположения могут сделать те разработчики, у которых уже есть опыт работы с предыдущими подобными проектами: Cardboard (на смену которому приходит Daydream), Chromecast (его возможности оказались расширены в Android TV), первой версией Android Wear. Соответствует ли их опыт тем красивым числам вроде «25 миллионов проданных Chromecast», которые на I/O озвучивал Google?

Мы расспросили следующих людей:
  • Александр Коршак (MERA): опыт разработки для Cardboard, Android Wear, Smart TV
  • Алексей Рыбаков (DataArt): опыт разработки для Android Wear и Android TV
  • Антон Кекс (Codeborne): опыт разработки для Chromecast


Читать дальше →
Всего голосов 16: ↑11 и ↓5+6
Комментарии3
1