Операционная система (ОС) Tizen в Samsung
Многие модели современных телевизоров Samsung с возможностями Smart TV работают на фирменной операционной системе. Это OS Tizen, которая помимо базового функционала, превращающего телевизор в мультимедийный центр, обладает множеством, часто незаслуженно игнорируемых функций. Основанная на базе Linux, она встречается в других устройствах Samsung, а ранее устанавливалась на смартфоны корейского производителя.
OS Tizen отличается скромными требованиями к техническим характеристикам устройства и экономно расходует электроэнергию. Обладает полноценной поддержкой стандарта HTML5, встроенными механизмами шифрования и защиты данных, а также средствами контейнеризации приложений. Операционная система замечательно работает с онлайн-ресурсами. Будучи установленной на множество устройств, например, SmartTV, фотокамеру и робот-пылесос, позволяет связывать их между собой и управлять всеми со смартфона.
Внешний вид
Интерфейс OS Tizen радует быстродействием, визуальной простотой. Дизайнеры Самсунга не стали разделять весь экран телевизора на отдельные блоки, а вынесли необходимые иконки на навигационную панель в его нижней части. Переключение с одного виджета на другой происходит мгновенно, а выбирать искомое приложение очень удобно.
Сама панель разделена на две основных части: «Недавние» и «Популярные». Первый блок содержит только приложения, которые открывались в последнее время. Второй включает наиболее актуальные виджеты. Здесь же располагается раздел «Рекомендованные», откуда можно получить доступ в фирменный магазин OS для установки дополнительных программ, запустить веб-браузер или поиск по файлам.
Кроме этого, телевизор Samsung с возможностями Smart TV на базе OS Tizen включает игровую панель. В ней пользователь обнаружит богатый ассортимент игр на любой вкус. Среди них есть игрушки, разработанные с использованием технологий Java и с помощью современного игрового движка Unity.
Телевизор Samsung Smart TV открывает большие возможности по управлению контентом на экране. Во-первых, это цифровая указка, встроенная в пульт ДУ, оснащенный Bluetooth и гироскопом, что позволяет не только нажимать кнопки «по-старинке», но с комфортом перемещать по экрану курсор. Во-вторых, поддержка голосового управления, которым можно настраивать уровень громкости, задавать время для будильника.
Телевизоры с SmartTV можно найти в каталоге нашего интернет-магазина.
Благодаря возможности связывать разные устройства вместе визуальный контент с телевизора можно без проблем транслировать на экран смартфона, установив связь по Wi-Fi. Эта возможность работает в обратную сторону: на большом экране телевизора можно просмотреть файлы, хранящиеся в памяти смартфона.
В некоторых моделях телевизоров Samsung с фирменной OS есть специальный режим, разделяющий экран на две части. Размер каждой может быть настроен вручную. Одна часть используется для просмотра ТВ или контента с внешних носителей данных. Вторая — для веб-браузера, приложения или игры. Пользователь сам выбирает, аудиосопровождение какой из двух половин экрана будет выведено на передний план.
SDK Tizen
SDK операционной системы — комплект инструментов для разработки программного обеспечения, позволяющий сторонним разработчикам писать программы для этой OS. Такой набор средств существует для всех систем и детище Samsung — не исключение. OS Tizen имеет собственный инструментарий для разработки, приложения с помощью которого пишутся на языке C++.
Архитектура SDK устроена по следующей схеме. В основе располагается ядро, поверх которого лежат многочисленные подсистемы. Приложения пользователей имеют отношение к верхнему слою подсистем. Программы для Samsung SmartTV могут быть нативными, типа web и гибридными.
Первые можно разделить на 2 группы: UI и сервисные приложения. Оба вида радуют максимальной производительностью, имеют ничем не ограниченный доступ к функционалу. Разница между сервисными и UI-приложениями состоит исключительно в их жизненных циклах.
В SDK имеются фреймворки: Native Framework и Web Framework, открывающие доступ к созданию приложений. В общем, этот SDK располагает практически всем необходимым инструментарием, который может понадобиться для разработки программ и виджетов под операционную систему Tizen.
В SDK имеются готовые примеры виджетов и приложений, внимательно изучив которые, становится проще разобраться в вопросах написания собственных. Важно при этом помнить о следующих особенностях работы с этой SDK:
- Для создания приложений используется только язык программирования C++.
- В Native Framework классические исключения C++ не применяются — использовать в программном коде этот механизм можно, но внутри фреймворка он задействован не будет.
- Исключения заменяются кодами возврата.
- Для создания объектов используются 2 этапа: на первом применяют конструктор, а на втором для объекта вызывают метод Construct.
- Суффикс ‘N’ задействуется для наименований функций, передающих разработчику возвращаемый объект, то есть создатель приложения ответстветственен за самостоятельное удаление объектов после вызова конкретных функций.
- Одобряется применение идиомы RAII.
Один из инструментов SDK для OS от Самсунга — среда для разработки веб-приложений Caph. С ее помощью можно легко в короткие сроки создавать приложения для работы в интернете на телевизорах Samsung SmartTV и других устройствах с фирменной OS. Благодаря использованию ресурсов GPU в работе Caph можно добиваться быстрой легкой анимации.
Приложения и аудиовизуальный контент
OS Tizen для SmartTV выгодно отличается от конкурирующих OS возможностью просмотра видео в качестве 4K напрямую из сети. Это стало возможным благодаря использованию декодирования стандарта VP9.
Для телевизоров Samsung с SmartTV, работающих на собственной операционной системе, существует достаточно большое количество приложений (виджетов). Предустановленных достаточно для решения большинства задач среднего пользователя, но вы всегда можно установить дополнительные из фирменного магазина, которые кажутся более удобными в работе.
Примечательно, что помимо традиционных виджетов для музыки, фото, видео и интернета на OS Tizen можно установить:
- текстовый редактор;
- образовательные программы;
- игры и многое другое.
Например, можно в удобной форме отслеживать курсы валют, новости, состояние погоды и даже наличие дорожных пробок.
Обладая навыками программирования на HTML5 и используя SDK для OS Tizen, вы можете самостоятельно написать недостающий виджет для своего SmartTV. После его можно будет адаптировать под другие устройства, работающие на этой OS. С помощью SDK и игрового движка Unity 3D можно разработать видеоигру с отличной современной графикой. Получить доступ к телевизору со Smart TV новое приложение может через фирменный API.