Разработка 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-->
попробуйте BBC tal frame work, его с открытым исходным кодом и поддерживает большую часть smart tv
http://fmtvp.github.io/tal/getting-started/introducing-tal.html
создание приложений для Android TV
Android предлагает богатый пользовательский интерфейс, оптимизированный для приложений, работающих на устройствах с большим экраном, таких как телевизоры высокой четкости. Apps на телевизор предложите новые возможности порадовать ваших пользователей, не выходя из своего дивана. больше...
зависимости
- Android 5.0 (уровень API 21) или выше!--18-->
- Android-студия 0.8 или поздно и Gradle 0.12 или позднее