На сегодняшний день большое количество новых телевизоров Smart TV от компании Samsung обладают собственными OS и Tizen – одна из них. Она обладает своими преимуществами, недостатками и некоторыми отличительными чертами, поэтому сегодня мы обсудим ее более детально.
Tizen представляет собой операционную систему, которая основана на базе Linux и используется в большом количестве устройств. Так ее можно встретить не только в телевизорах Smart TV, но и в другой бытовой технике, а также в старых моделях некоторых смартфонов. Tizen полностью поддерживает стандарт HTML5 и обладают встроенными механизмами шифрования и защиты данных и средством контейнеризации файлов и приложений. Все это позволило уменьшить количество требований к ресурсам и снизить потребление электроэнергии.
Tizen прекрасно работает с интернетом. Благодаря тому, что может устанавливаться на различные устройства, такие как телевизоры Смарт ТВ, фотоаппараты, кондиционеры, роботы-пылесосы и не только, все эти устройства могут прекрасно взаимодействовать между собой. Объединив их в одну сеть, вы сможете управлять всеми устройствами, используя свой смартфон.
Интерфейс
В OS Tizen компания Samsung решила не разбивать на пять категорий интерфейс Смарт ТВ. Вместо этого навигационный блок представляет собой панель, расположенную в нижней части экрана с иконками, что делает выбор разделов и приложений более удобным. Переключение с одного виджета на другой происходит моментально, что возможно благодаря хорошему быстродействию системы.
Навигационная панель, расположенная внизу экрана, в свою очередь делится на два блока: «Недавние» и «Популярные» виджеты. В первом блоке будут отображаться не только последние использованные виджеты, но и каналы, которые просматривались. В популярных виджетах же будут отображаться самые актуальные. Также есть раздел «Рекомендованные». С его помощью вы можете получить доступ в магазин Tizen для покупки приложений или игр, запустить веб-браузер, поиск, в также сторонние виджеты и сервисы.
В телевизорах Samsung Smart TV, работающих на OS Tizen, также есть игровая панель, которая:
- Обеспечивает огромный выбор игр в различных направлениях;
- Поддерживает различные виды оплаты;
- Поддерживает игры, которые были разработаны на Java, HTML5, C++, NaCl и Unity.
Управлять телевизором Samsung Smart TV можно при помощи цифровой указки, встроенной в пульт дистанционного управления. Для этого используется гироскоп и Bluetooth передатчик. С ее помощью перемещать курсор по полю экрана будет намного проще. Также управление телевизором Smart TV возможно при использовании голосовых команд, которыми можно установить будильник или же настроить громкость звука.
Существуют и модели телевизоров Samsung Smart TV в которых предусмотрен особый режим, при котором экран делится на две части. В первой части можно смотреть телевизионные программы или контент, записанный на подключенный внешний носитель информации, а во второй играть в приложение, сидеть в интернете или социальных сетях. Источник звука и границы блоков можно изменять по своему желанию.
Просматривать передачи, транслируемые по телевизору Smart TV, теперь можно и на других устройствах. Так, подключив смартфон к телевизору Samsung, вы сможете передать транслируемый контент на экран телефона, установив с ним Wi-Fi соединение.
Данная связь может работать и в обратном направлении. Файлы, хранящиеся в мобильном устройстве, вы сможете просмотреть на большом экране.
Удаление ПО
Для удаления отдельных пакетов можно использовать Package Manager, на вкладках «Main SDK» и «Extension SDK» можно инсталлировать и удалять модули и инструменты нажатием соответствующей кнопки напротив их названий. Если пакет уже добавлен, будет доступна кнопка «Delete».
Чтобы полностью удалить Tizen Studio, можно использовать GUI Uninstaller:
- Запускаем программу удаления Тайзен Студио.
- Выбираем компоненты, которые следует удалять (если SDK data или KeyStore не будут выбраны, файлы в их папках сохранятся и могут быть использованы в дальнейшем). Каталог SDK data содержит созданные пользователем данные, KeyStore – это хранилище ключей, в котором содержатся файлы сертификатов автора и дистрибьютора. Если планируется переустановка Tizen Studio, нужно создать копии сертификатов или снять флажки в пунктах перед стартом процесса деинсталляции.
- Для удаления всех модулей и инструментов, а также пользовательских файлов, жмём кнопку «Uninstall». Если были отмечены SDK data и компоненты KeyStore, удалятся и они.
ВАЖНО. Запущенный процесс деинсталляции не может быть отменён, а удалённые элементы восстановлены, поэтому рекомендуется скопировать данные, которые нужно сохранить.
SDK Tizen
SDK – это набор средств для разработки программного обеспечения для той или иной OS. Для каждой операционной системы существует определенный набор и OS Tizen для Смарт ТВ не является исключением.
Архитектура SDK выглядит следующим образом. Есть ядро, а поверх него расположены другие подсистемы. К верхнему слою подсистем относятся приложения пользователей, которые могут быть гибридными, нативными или типа web. Также в данной SDK существует Native Framework и Web Framework, дающий доступ к разработке приложений. В целом, в данном SDK есть практически все, что может быть использовано при создании программ и виджетов для Tizen.
Нативные приложения делятся на 2 вида: UI и сервисные. И те и другие обладают максимальной производительностью и доступом к функционалу, который неограничен ничем. Разница заключается только в их жизненных циклах.
В данной SDK вы сможете посмотреть в качестве примера уже имеющиеся приложения или виджеты и разобравшись, создать на их основе собственные. При этом при разработке программ с помощью SDK Tizen следует учитывать следующие моменты:
- Все программы пишутся на C++;
- В Native Framework классические исключения C++ не используются, то есть задействовать данный механизм в коде можно, но внутри фреймворка он использоваться не будет.
- Коды возврата применяются вместо исключений;
- Объекты создаются в два этапа. Сначала используется конструктор, а после для объекта вызывают метод Construct;
- Для названий функций, передающих разработчику возвращаемый объект, используется суффикс ‘N’.Это означает, что разработчик несет ответственность за то, что объекты после вызова определенных функций удаляются самостоятельно;
- Использование идиомы RAII поощряется.
Регистрация аккаунта Samsung и определение IP-адреса компьютера
Следующий этап предполагает регистрацию учётной записи Самсунг. Если ранее аккаунт был создан, пропускаем этот шаг. Для регистрации необходимо перейти на сайт Samsung и, согласившись с условиями использования сервиса, заполнить стандартную регистрационную форму с указанием адреса электронной почты и данных авторизации.
После этого нам понадобится выяснить IP-адрес сетевой карты ПК. Чтобы это осуществить, следует перейти из трея, поисковой строки или Панели управления в «Центр управления сетями и общим доступом», где нужно выбрать «Подключение по локальной сети» (или Wi-fi) и «Сведения», где в строчке IPv4 и будет указан IP.
Альтернативный вариант – использование Командной строки Windows и команды ipconfig, для чего вызываем службу из меню «Пуск», поиска или с помощью консоли «Выполнить» (Win+R) и команды cmd. В терминале набираем ipconfig, жмём клавишу ввода и смотрим в строчке IPv4-адрес присвоенный IP. Он понадобится для дальнейшей настройки.
Контент и приложения в Смарт ТВ
OS Tizen для Смарт ТВ отличается от других тем, что позволяет просматривать контент 4К напрямую из интернета, что стало доступно благодаря поддержке декодирования стандарта VP9.
Для телевизоров Samsung Smart TV на OS Tizen существует достаточно большое количество виджетов. Вы можете воспользоваться имеющимися приложениями или установить другие, которые будут для вас более удобными.
Также, помимо приложений для просмотра видео и прослушивания музыки, вы можете установить на свой телевизор Samsung Smart TV текстовый редактор, какие-либо образовательные программы, виджеты спортивной или другой тематики, а также большое количество различных игр. Так, при помощи специальных виджетов для Смарт ТВ вы сможете отслеживать пробки на дорогах, последние новости, изменения погоды и курса валют.
Кроме того, при желании вы можете и самостоятельно разработать приложение на HTML5 и адаптировать его для работы на различных платформах используя SDK. Доступ к телевизору Смарт ТВ такое приложение может получить через API от Samsung. Также для Смарт ТВ с OS Tizen при помощи SDK могут быть созданы на базе движка Unity 3D высокопроизводительные игры.
Среду для интернет-приложений Caph, имеющуюся в SDK, следует выделить отдельно. Благодаря ней, разрабатывать приложения для телевизоров Смарт ТВ от компании Samsung стало намного быстрее и легче. Также Caph, используя ресурсы GPU, помогает ускорить анимацию и предоставляет для Smart TV различные компоненты.
Создание авторского и дистрибьюторского сертификатов
Выполняем следующие действия:
- В верхнем меню Tizen Studio жмём «Tools» и выбираем «Certificate Manager» (или используем горячие клавиши Alt+Shift+C).
- Жмём значок плюса, чтобы создать новый сертификат профиля.
- Выбираем тип сертификата – «Tizen» (второй способ предполагает выбор варианта «Samsung», затем нужно о).
- Задаём имя сертификату.
- О, жмём «Next».
- Вносим в форму имя и пароль (сохраняем где-либо эти данные, они могут пригодиться в будущем), жмём «Next» (если выбран второй способ, за этим последует авторизация в аккаунте Самсунг).
- О, чтобы использовать дистрибьюторский сертификат по умолчанию, (во втором случае нужно о, нажать кнопку «Next» и ввести пароль, можно применить ранее созданный).
- Жмём кнопки «Finish»и «Ок».
ВАЖНО. В обязательном порядке сохраняем сертификаты, поскольку есть вероятность, что получить их на телевизор можно единожды.
Версии системы
Постоянно выходящие версии новой ОС не могли не объединить разработчиков. Так, вновь созданная ассоциация Tizen Association включила в себя разработчиков, состоящих в штате других компаний. Но первый анонс системы принято датировать 27 сентября 2011 года. Версия 1.0 получила название Lacspur. Она официально вышла в 2012 году (30 апреля). ОС отличилась тем, что поддерживала HTML5, W3C, OpenGL и WebRTC. Кроме того, был выпущено специальный пакет для разработчиков в виде SDK.
Вторая модификация 2.0, получившая название Magnolia, получила обновленную поддержку Web Framework и могла использовать дополнительные инструменты API, позволявшие производить доступ к модулям беспроводной связи (Wi-Fi, NFC, Bluetooth), календарю, контактам, журналам звонков и другим настройкам на мобильных устройствах. Позже она была модифицирована в версию 2.1 Nectarine, которая отличалась в основном только расширением инструментов API и поддерживалась только системами Samsung RD-PQ и RD-210, предназначенными исключительно для разработчиков.
Далее последовали версии 2.2, 2.2.1 и 2.3. Последняя применялась в «умных» часах Samsung серии Gear и стала доступной в виде Smart TV Tizen для телевизионных панелей.
И только выход версии 3.0 2013 года стал тем прорывом, которого все ждали с таким нетерпением. Хотя изначально система была ориентирована на мобильные девайсы Galaxy S4, тем не менее анонсированная версия имела преимущество в том, что могла использоваться на нетбуках, ноутбуках или планшетах.
Основные возможности
Что же касается самой системы, ее можно рассмотреть на примере запуска на мобильных девайсах. Первое, что бросается в глаза, это приветствие, которое выполнено в виде простого меню, в котором можно выбрать определенный пункт настройки или используемой функции.
На смартфонах имеется специальное приложение Tizen Store (магазин приложений). Конечно, пока еще оно еще совершенствуется в плане добавления того же мультимедиаконтента, тем не менее для разработчиков тут есть средства монетизации и даже размещения собственных мобильных разработок в виде платных публикаций с поддержкой встраивания в другие официальные приложения от Samsung. Правда, некоторые пользователи могут воспринять это как наличие рекламы, но от этого, увы, никуда не денешься.
Поддерживаемые устройства
Изначально считалось, что новая разработка должна стать основой для мобильных девайсов в противовес существующей ОС Android. Со временем разработка получила свое продолжение. «Умные» телевизоры с новой встроенной операционной системой стали достаточно популярными во всем мире.
На сегодняшний день можно найти несколько основных модификаций, включающих поддержку не только телевизионных панелей или мобильных гаджетов, но и планшетов и даже ноутбуков. О стационарных ПК речь пока не идет, хотя, судя по всему, и это не за горами. Дело в том, что изначально система была ориентирована на процессоры ARM и x86. Исходя из этого, нетрудно сообразить, что создание версии под архитектуру x64 – практически дело времени. Правда, в плане конкуренции с Windows, Linux или Mac OS X позиции Samsung Tizen выглядят явно проигрышными.
Другое дело, что вышеозначенные системы не применяются в бытовой технике. Тут разработка заняла свободную нишу. Применение Samsung Tizen в устройствах Смарт-ТВ стало поистине революцией, поскольку новая система оказалась достаточно независимой и автономной.