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

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

Время на прочтение8 мин
Количество просмотров7.1K
Всего голосов 8: ↑8 и ↓0+8
Комментарии11

Комментарии 11

Теперь тормозить будут ещё и телевизоры.
а так они летают чтоли? Проблема телеков в том, что их не покупают как смартфоны, матрица 90% цены, а процессоры там дремучие как говно мамонта. Отсюда невероятное неприятие любого софта почти у всех пользователей смарт тв, ведь они покупали его скорее всего минимум лет 5 назад.

В телевизорах и не такое бывает, NodeJS и React ещё)

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

image

Результат был очень ощутим, притом debug, jit_release и aot_release сильно отличаются друг от друга. Казалось бы, jit и aot могли не сильно отличаться, но практика показала иную картинку.
круто и трюк с отключением блюра очень важный, ведь действительно, расчет блюра очень не простой. А какой процессор или какое поколение телевизора (год производства)у вас в тесте был?
Отличная работа. Переведите на английский. А почему репозиторий создан 3 года назад? Только сейчас руки дошли?
Это был форк одной из первых проверок концепции (PoC) при работе с wayland+flutter, там изначально ничего не было, кроме рендера. Уже потом мы туда впиливали поддержку клавиатуры/RCU, мыши, работу с AOT, вертикальную синхронизацию и т.п. Поэтому репозиторий старый, но доработки форка актуальные.
Спасибо за отзыв! Англоязычная версия этой статьи сегодня была опубликована в популярном издании ProAndroidDev для Android-разработчиков: How to port Flutter SDK to set-top boxes for Android TV apps running and development

Так а что по производительности по сравнению с предыдущей версией? Плавнее, лучше, хуже?

Мы рассказали в статье, что недавно сам Canonical начал работать над GTK-эмбеддером, но со всем сопутствующем зоопарком библиотек и своими проблемами. При тестировании лучший результат показал именно наш форк.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории