Разработка SmartTV для начинающих [закрыто]

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

Я имею в виду:
Если вы хотите разработать приложение для android, вы получите eclipse и Android sdk.
Если вы хотите разработать для iphone, вы получите xcode.

Но SmartTV?
Есть Samsung SDK, LG SDK, Google TV, SmartTV Alliance SDK...

Так что я должен выбрать?
Особенно если я хочу к

  • написать один раз, запустить везде
  • наслаждайтесь зрелой средой разработки и инструментами

4 ответов


Если вы хотите написать один раз... вы должны выбрать "движок приложения", но это не бесплатно, он стоит 48.000$/год с максимум 8 приложений, разработанных. Второй вариант-SmartTV Alliance SDK. Самый зрелый SDK-это Samsung, LG тоже хорош, но поддержка от производителя не так хороша.

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

на самом деле лучшие варианты (на мой взгляд) являются: - PlayJam: у них большой опыт, и сегодня они являются самой передовой платформой, они также сотрудничают со Steam - Google TV: он может стать Android телевизоров... действительно, это Android-ОС, а LG, Samsung, Sony и Vizio уже имеют GoogleTV-устройство, Philips скоро добавит себя в список.

до сих пор только два варианта-Adobe AIR и HTML, что у вас есть развиваться? Мы разрабатываем казуальные игры и используем Adobe AIR http://www.youtube.com/watch?v=0e8cmy1Vmic http://www.noriste.com/lg-smarttvs-adobe-air-3-0-and-app-test/

некоторые (возможно, очевидно) ссылки:

Samsung SDK-поддержка Java, HTML, Adobe AIR - samsungdforum.com

LG SDK-поддержка HTML, Adobe AIR, Unity - developer.lgappstv.com

Google TV SDK-поддержка Java, HTML, Adobe AIR, Unity - developers.google.com/tv/android

SmartTV Alliance SDK (LG, Sharp, Philips) - поддержка HTML - smarttv-alliance.org

NETTV SDK (Sharp, Philips) - поддержка HTML - yourappontv.com

Roku SDK-поддержка C++, Unity - roku.com/developer

PLAYJAM SDK-поддерживает Adobe AIR, работает на LG и Samsung (они будут поддерживать HTML) - playjam.com

TV App Engine-поддерживает HTML и преобразует приложения в собственные - tvappagency.com

Marmalade-поддерживает C / C++ и интегрирует API PlayJam - madewithmarmalade.com

Yahoo Connected TV-поддержка HTML - connectedtv.yahoo.com/developer

Opera TV-поддержка HTML - dev.opera.com/tv


мы разрабатываем кросс-платформы. Все дело в опыте. После завершения 2 или 3 приложений вы знаете о различиях между Samsung, LG, Sony, Philips и Panasonic, и вы можете работать с этим. Конечно, процесс QA и тестирование на телевизорах - это другая глава-у нас есть 30 телевизоров только для тестирования.

с другой стороны, у нас есть 30 телефонов Android, поэтому, сравнивая фрагментацию Android и SmartTV, я не вижу больших различий, такая же ситуация была Symbian, аналогичные проблемы у вас есть в разных версиях веб-браузера или даже версиях iOS.

Это ничего, что должно пугать или остановить вас. БРОМ Петр!--1-->

www.mautilus.com/blog


попробуйте BBC tal frame work, его с открытым исходным кодом и поддерживает большую часть smart tv

http://fmtvp.github.io/tal/getting-started/introducing-tal.html


создание приложений для Android TV

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

зависимости

  1. Android 5.0 (уровень API 21) или выше!--18-->
  2. Android-студия 0.8 или поздно и Gradle 0.12 или позднее

создание приложений для ТВ более подробно здесь..