2016-09-21 2 views
2

Я новичок в разработке Roku (в R & D фаза фактически). Я читал, что мы не можем test Приложение Roku на симуляторе и нуждается в реальном устройстве. Если мы разработаем приложение, как мы его протестируем?Как мы можем протестировать приложение Roku

Я проверил сайт Roku разработчика и различные ссылки на Интернет, но не смогли найти ничего, что ответы на мои вопросы

По моей информации, Roku продает 5 устройств так:

  • Можем ли мы сделать одно приложение, которое поддерживает все 5 устройств?
  • Нужны ли нам активы в нескольких разрешениях?
  • Нужно ли мне купить все устройства?

Просьба помочь. Спасибо

+0

Документация - ваш друг ... Попробуйте прочитать его когда-нибудь. – BentOnCoding

ответ

3

Можем ли мы сделать одно приложение, которое поддерживает все 5 устройств?

Да. Roku прилагает все усилия, чтобы поддерживать свою платформу, хотя есть проблемы с производительностью между OpenGL и не-OpenGL-устройствами. «Устаревшие» модели (< 2222) больше не поддерживаются, прошивка остается актуальной для остальных.

Нужны ли нам активы в нескольких разрешениях?

Теоретически да, практически - не совсем. Вы можете делать с активами только одно разрешение, если вы RTFM и предварительно планируете внимательно. Вам понадобится 3 размера значка приложения, без пота. Для реального пользовательского интерфейса вы можете либо сделать HD (720), либо FHD (1080), и оставить его соответствующим образом - дело в том, что телевизор очень прощает масштабирование графики из-за 10-футового просмотра (экран 60 "1080p - это« Retina »за пределами . 8ft) может в значительной степени пренебрежительно SD

мне нужно купить все устройства Do

No. И есть гораздо больше, чем 5 устройств, которые используются -.? см https://forums.roku.com/viewtopic.php?f=34&t=86471&start=15#p536994 для некоторых статистических данных (RokuCo не публикует статистику, так что это о лучшей информации). Если вы покупаете только 2 устройства, я скажу, что получите

  1. A # 42xx (Рок 3 или ток Рок 2) в качестве эталонной модели с OpenGL
  2. A # 27xx (Roku 1 или SE) или # 5xxx RokuTV в качестве ссылки на "медленнее", не OGLES

В качестве третьей модели я скажу «новый палец HDMI» # 3600. Вы можете получить это как единственное устройство, его производительность находится где-то между (1) и (2) выше ... но я не думаю, что разработка только с одним устройством - хорошая идея.

Одна вещь, которую вы, возможно, не заметили, это то, что есть также эти «Roku TV» вещи под брендами Hisense/TCL/Sharp/Insignia, модели № 5xxx. Это правильные телевизоры с правильными смартфонами Roku - это означает, что вы можете запустить приложение Roku. И можно получить всего за ... (skimming BestBuy web) $ 130-150 для экрана 24-32 дюйма.

И я даже не упомянул об увлечении 4k/HDR здесь, а также new 37xx/46xx models, который будет выходите на курортный сезон (я только ожидаю незначительных изменений, там есть эволюционные изменения).

+0

Можете ли вы присоединиться к этому чату? - http: //chat.stackoverflow. ком/номера/Информация/125578/brightscript? вкладка = общее –

3

Правильно, вам понадобится фактическое устройство Roku для тестирования вашего приложения. Вы можете купить их на eBay очень дешево ($ 20-35), или вы можете купить совершенно новый блок from our website за $ 50. Последний Roku Streaming Stick (модель # 3600X) - мой личный любимый вариант и отличная ценность.

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

Загрузите наш Precertification Checklist и откройте третий лист, который включает в себя список всех наших номеров моделей и соответствующих кодовых имен. Я бы рекомендовал строить на «Гиге» или «Паоло».

Рассматривайте эту стоимость как расход R & D. Кроме того, вы получите удовольствие от устройства в свободное время!

1

Как для других вопросов:

  • Да, вы будете строить только одно приложение, которое будет работать на всех различных устройств. Мы рекомендуем время, чтобы убедиться, что ваше приложение оптимизировано на всех устройствах, включая более старые устройства с меньшей вычислительной мощностью. Наша Performance Guide - отличная отправная точка для этого.

Другой вариант - проверить, меньше ли первый номер модели устройства, чем «3» (что означает, что это устройство нижнего уровня) и добавить к нему условные обозначения, такие как удаление анимаций.

Вы можете найти два примера этого на нашей странице RokuDev GitHub:

1) Герой-Grid-канал -> Компоненты -> LoadingIndicator -> LoadingIndicator.brs -> Линия 244

2) Мульти -Live-Channel -> Источник -> Main.brs -> Линия 21

Смежные вопросы