Разработка tizen-приложений для samsung smart tv: полный гайд для javascript-разработчиков

Содержание

Нюансы установки сторонних программ

Приложения для телевизоров Samsung принято делить на две категории. Первые разработаны и одобрены специалистами самой компании-изготовителя и доступны для установки в официальном магазине программ. Все остальные называются сторонними, т.е. созданными вне компании Samsung, но доступными для инсталляции на телевизоры с системой Tizen.

Прежде всего необходимо разрешить установку сторонних приложений. Для этого нужно выполнить несколько действий:

  • зайти в меню настроек и выбрать пункт «Личные»;
  • перейти во вкладку «Безопасность»;
  • нажать на «Неизвестные источники» и установить значение «Включено».

Самый простой способ установить на Tizen OS стороннее приложение — использовать его apk файл. Это установщик программы, позволяющий инсталлировать ее на телевизоре так же, как и на обычном компьютере. Для этого нужно открыть встроенный в систему веб-браузер, найти нужный apk файл на проверенном сайте и нажать на скачивание. Далее нужно найти установщик в файловом менеджере устройства, нажать на установку и следовать дальнейшим инструкциям на экране.

System (Base)

New and changed features

  • Open source
    • aspell
    • boost
    • bzip
    • dos2unix
    • expat
    • glib
    • hostname
    • icu
    • iniparser
    • jsoncpp
    • Json-glib
    • kbd
    • leveldb
    • libarchive
    • libevent
    • libsolv
    • libxml2
    • libxslt
    • libzypp
    • meson
    • ncurse
    • ninja
    • python
    • sqlite
    • tzdata
    • util-linux
    • zypper
    • perl-XML-LibXML (2.0134) has been added.
    • perl-XML-NamespaceSupport (1.12) has been added.
    • perl-XML-SAX (1.02) has been added.
  • The capi-base-utils API set has been expanded.
    • Add
    • New
      • unumsys: Numbering systems module.
      • utext: Text abstraction module.
      • uscript: Unicode Script module.
      • uidna: Internationalizing Domain Names in Applications (IDNA) module.
      • ucnv: Character conversion module.
      • ucnvsel: Converter selector module.
      • ucsdet: Detecting the charset or encoding of character data module.
  • The capi-system-settings API has been improved in terms of performance and stability.

Fixes

  • CVE patches
    • glib
      • CVE-2019-13012
      • CVE-2019-12450
    • libxml2
    • ncurses
      • CVE-2018-19211
      • CVE-2019-17595
      • CVE-2019-17594
    • python
      • CVE-2018-14647
      • CVE-2019-9636
      • CVE-2019-9947
      • CVE-2019-9948
      • CVE-2019-9740
      • CVE-2019-16935
      • CVE-2019-16056
    • bzip
      • CVE-2016-3189
      • CVE-2019-12900
    • libxslt
    • sqlite
      • CVE-2019-19603
      • CVE-2019-19646

Сравнительная характеристика: чему отдать предпочтение?

Чтобы выбрать, какая из рассмотренных ОС подходит лично вам, опирайтесь не только на собственный вкус относительно фирмы-производителя техники или интерфейса платформы.

Целесообразно принять во внимание уровень знаний в области смарт-технологий. Ориентируйтесь на то, как долго вы пользуетесь смартфоном и планшетом, и какая система установлена на этих устройствах:

  • Например, в базовой версии Tizen уже установлено всё, что нужно, чтобы пользователю было комфортно. Tizen хорошо справляется со своей задачей, как платформа для телевизоров и планирует расширение функционала, потому что её смарт-телевизоры пользуются спросом.
  • Принципиальное отличие WebOS, скорее, только в дизайне. Обе эти системы настроены оптимально для потребителя с любым уровнем знаний. Встроенные подсказки помогут разобраться в функционале.
  • Телевизор на Android отлично подойдёт любителям мобильных игр, ОС предлагает большое количество различных приложений, которые легко синхронизируются на любых устройствах. Но у Android более сложная навигация и не очень удобный интерфейс, особенно для новичков в смарт-технологиях.

Данные операционные системы считаются наиболее популярными для современных телевизоров. У каждой из них есть свои достоинства и недостатки. Сравните их в нашей статье и сделайте свой выбор.

Насколько статья была вам полезна?

Enhancement of Development Environment and Core Component

  • Tizen .NET

    It is the development environment for developing high quality and high performance application in C#. There is an enhancement in the Tizen Development environment in Tizen 5.5.

    The latest Xamarin.Forms 4.0 and the latest .NET Core 3.0 are now supported. Xamarin.Forms on Tizen .NET is a complete cross-platform UI toolkit that allows you to create native UI. The latest .NET Core supports unloading DLL, AOT, pre-loading, pre-initialization, Tiered complications and MPGO for enhancing application launching time. Also, there is memory optimization by reducing relocation of DLL files, pre-loading for resource sharing and so on. The .NET Core 3.0 Runtime is faster, lighter than its previous version. With all these enhancements, the application launching time is reduced by 28% and memory usage is reduced by 20%. New Tizen extension for the official visual studio for Mac is also released in Tizen 5.5. The key features of the Tizen extension are the Tizen.NET application development environment, the Tizen IDE tools, and the application debugging using .NET Core debugger.

  • Watchface Complication API

    Tizen 5.5 provides an easy way to create custom complications in a watch face. These APIs provide various kinds of complication types. You can deploy various kinds of complication services such as health, battery, air pollution, and so on by using these APIs.

  • Supports Lottie animation

    The Lottie animations are supported in Tizen 5.5. Lottie was named by AirBnB. It is a library that renders ‘After Effects animations’ in real time. The animation is exported as a Lottie file which has a JSON format. The file contains information about visual shapes such as rectangle, circle, path and fill methods like the traditional vector graphics elements.

  • Multi-assistant Framework

    It aims to support various AI assistants at the same time for better usability. The framework defines a common interface for making an assistant of the multi-assistant framework. It also provides an expandable wake-up engine that recognizes invocation keyword for each assistant and supports to add a new keyword.

  • Multi-device distributed web engine

    It is designed for both memory resource requirements mitigation and JavaScript execution speed enhancement to overcome the resource constraints of the low-end devices. With the prior multi-process design of the web engine, the memory usage of the renderers becomes significant as multiple tabs are created. CPU resource consumption of the renderer processes is also substantial as web applications get complicated. To manage hardware resources and to make resource usage predictable in low-end devices, the multi-device distributed web engine introduces features for offloading renderer processes over the network to resource-free devices while the browser process runs on the local low-end device.

  • User Awareness Framework

    Smart devices could provide useful services based on the user presence context. Tizen 5.5 supports User Awareness Framework based on multiple sensors. Currently, Wi-Fi, BLE, motion, and light sensors are supported and it could be extended to support other types of sensors based plug-in architecture.

Создание авторского и дистрибьюторского сертификатов

Выполняем следующие действия:

  1. В верхнем меню Tizen Studio жмём «Tools» и выбираем «Certificate Manager» (или используем горячие клавиши Alt+Shift+C).
  2. Жмём значок плюса, чтобы создать новый сертификат профиля.
  3. Выбираем тип сертификата – «Tizen» (второй способ предполагает выбор варианта «Samsung», затем нужно отметить пункт «TV»).
  4. Задаём имя сертификату.
  5. Отмечаем пункт «Create a new author certificate», жмём «Next».
  6. Вносим в форму имя и пароль (сохраняем где-либо эти данные, они могут пригодиться в будущем), жмём «Next» (если выбран второй способ, за этим последует авторизация в аккаунте Самсунг).
  7. Отмечаем «Use the default Tizen distributor certificate», чтобы использовать дистрибьюторский сертификат по умолчанию, (во втором случае нужно отметить «Create a new distributor certificate», нажать кнопку «Next» и ввести пароль, можно применить ранее созданный).
  8. Жмём кнопки «Finish»и «Ок».

ВАЖНО. В обязательном порядке сохраняем сертификаты, поскольку есть вероятность, что получить их на телевизор можно единожды.

Установка Tizen Studio

Для работы потребуется скачать дистрибутив и поставить необходимый софт на ПК. Установка пакетов Tizen Studio и программного комплекса Java на Windows 7/10 выполняется с учётом разрядности ОС (32 bit – X86/64 bit – X64). Узнать количество битов Виндовс, установленной на вашем устройстве, можно, например, если нажать на «Мой (Этот) компьютер» ПКМ – Свойства.

Чтобы установить Тайзен Студио, поочерёдно выполняем следующие действия:

  1. Устанавливаем актуальную версию программной среды Java.
  2. Качаем Tizen Studio, инсталлируем, приняв условия лицензионного соглашения и, если требуется, изменив путь установки.
  3. После успешной инсталляции ПО откроется Package Manager (если инструмент не запустился, идём в каталог с установленным софтом tizen-studio\package-manager и открываем его вручную с экзешника);
  4. В Менеджере пакетов Тизен Студио на вкладке «Main SDK» также устанавливаем модуль «Tizen SDK tools» путём нажатия «Install» напротив названия, после чего идём на вкладку «Extension SDK» и инсталлируем Extras. Подтверждаем инсталляцию.

Создание авторского и дистрибьюторского сертификатов

Выполняем следующие действия:

  1. В верхнем меню Tizen Studio жмём «Tools» и выбираем «Certificate Manager» (или используем горячие клавиши Alt+Shift+C).
  2. Жмём значок плюса, чтобы создать новый сертификат профиля.
  3. Выбираем тип сертификата – «Tizen» (второй способ предполагает выбор варианта «Samsung», затем нужно о).
  4. Задаём имя сертификату.
  5. О, жмём «Next».
  6. Вносим в форму имя и пароль (сохраняем где-либо эти данные, они могут пригодиться в будущем), жмём «Next» (если выбран второй способ, за этим последует авторизация в аккаунте Самсунг).
  7. О, чтобы использовать дистрибьюторский сертификат по умолчанию, (во втором случае нужно о, нажать кнопку «Next» и ввести пароль, можно применить ранее созданный).
  8. Жмём кнопки «Finish»и «Ок».

ВАЖНО. В обязательном порядке сохраняем сертификаты, поскольку есть вероятность, что получить их на телевизор можно единожды

Программное обеспечение

В отличие от MeeGo, в Tizen 1.0 использовался интерфейс программирования приложений, основанный на HTML5 — Tizen Web API. Также в Tizen интегрирована поддержка открытой платформы от Wholesale Applications Community (WAC) для создания веб-приложений. В Tizen 2.0 дополнительно появились интерфейсы программирования нативных приложений — Tizen Native API, добавленные компанией Samsung из платформы bada. В Tizen 2.1 появилась ограниченная поддержка приложений-виджетов (Dynamic Box), но ввиду того, что в самой системе пока нет рабочего стола, для использования таких приложений требуется установка специального нативного приложения-просмотрщика. Разработка нативных приложений осуществляется на языке программирования C++ (Standard C++ ANSI ISO 14882 2003) и поддерживается только для профиля платформы Tizen Mobile (для смартфонов и планшетов). В Tizen использованы наработки bada, что обеспечивает возможную совместимость с приложениями, написанными для bada-девайсов. Кроме того, имеются программные решения от компаний OpenMobile и Infraware, позволяющие запускать на Tizen Android-приложения.

Tizen предоставляет инструменты для разработки приложений на основе jQuery-библиотек JavaScript и jQuery Mobile. Начиная с версии 2.0 также доступна собственная инфраструктура приложений на C++, основанная на платформе Open Services платформы Bada с использованием OpenGL ES, OpenAL и OpenMP и библиотек Glibc, libstdc++, libxml2. Набор разработчика (SDK) позволяет разработчикам использовать HTML5 и связанные с ним веб-технологии для написания приложений, которые запускаются на поддерживаемых устройствах:

  • OFono — это стек телефонии
  • Smack используется для веб-приложений HTML5 в песочнице
  • Оконная система
  • Используется система X Window с библиотеками Фонда Просвещения
  • Wayland: Tizen до 2.x поддерживает Wayland в автомобильных информационно-развлекательных установках (IVI) и, начиная с 3.0, по умолчанию в Wayland
  • ZYpp был выбран в качестве системы управления пакетами
  • ConnMan был выбран в дополнение к NetworkManager

Что представляет собой ос Tizen для Samsung Smart TV

OS Tizen Samsung Smart TV— операционная система, появившаяся на платформе Linux. За счет функциональности встретить рассматриваемую ОС можно на большом количестве устройств, и даже в нескольких старых моделях смартфонов. При разработке Tizen учитывались требования, позволяющие поддерживать стандарт HTML5 и встроить механизмы шифрования, при помощи которых происходит защита данных. ОС Tizen работает в паре с интернетом. Так как платформу можно установить практически на любой гаджет или бытовой прибор, поддерживающий работу ОС, подключенные устройства можно объединить между собой в единую сеть. Это дает пользователю возможность управлять техникой со встроенной операционной системой Tizen при помощи своего смартфона.

Преимущества

Многие пользователи Smart TV от компании Самсунг отмечают следующие положительные моменты ОС Tizen:

  • Интерфейс;
  • Наличие интерьерного режима Ambient;
  • Функция записи телевизионного эфира;
  • Возможность просмотра Apple TV;
  • Легкая процедура синхронизации iPhone через AirPlay.

Недостатки

Несмотря на все названные преимущества у ОС Tizen есть и несколько недостатков:

  • Маленький выбор приложений в лицензионном магазине.
  • Для синхронизации платформы и Android-смартфона иного производителя придется устанавливать специальное приложение.

Часто пользователи отмечают и нестабильность, а также периодические сбои работоспособности платформы. Такой недостаток приводит к зависанию телевизора во время просмотра эфира.

К чести разработчиков операционной системы ежедневно ведется работа по ее совершенствованию и исключению любого типа недостатков.

Инструменты разработчика

Tizen SDK

Основным средством разработки под Tizen является инструментарий Tizen SDK. Он позволяет создавать веб-, нативные и гибридные приложения с помощью Tizen API. Интегрированная среда разработки Tizen IDE, входящая в полный набор Tizen SDK, основана на среде Eclipse.
Tizen SDK поддерживает внешние расширения для дополнительной функциональности. Например, для встраивания мобильной рекламы в приложения используется комплект In-App Purchase, а для переноса bada-приложений — bada Application Migration. Также есть возможность работы с картографическим сервисом Here с помощью расширения Maps Powered by HERE.

Дополнительные инструменты

Для создания и публикации приложений под Tizen можно использовать инструменты, предоставляемые партнерами проекта, среди которых Intel XDK, Project Anarchy от Havok, Appcelerator и другие.
В Marmalade SDK поддержка Tizen появилась, начиная с версии 6.4.0, Sencha добавила поддержку Tizen в Sencha Touch, начиная с версии 2.3.1.
Unity также заявили о поддержке платформы Tizen своим игровым движком.
Ведётся работа по адаптации библиотек Qt для Tizen. Выпущена альфа-версия Qt for Tizen 1.0 Alpha 6. Также в мае 2014 года стало известно, что Qt будет интегрирован в Tizen Common 3.0.
В начале ноября 2013 года компания DevExpress объявила о поддержке Tizen в своём продукте DevExtreme.
Для разработки приложений под платформу Tizen TV предназначен инструментарий Samsung TV SDK.

Что представляет собой ОС Tizen для Samsung Smart TV

Абсолютно все «умные телевизоры» с функцией Смарт имеют встроенную операционную систему, от которой будут зависеть:

  • интерфейс;
  • способности (функционал): выход в интернет, поддержка приложений и прочее;
  • общие показатели изделия.

Какая она будет, решает изготовитель, и отличия зависят от марки и модели конкретного устройства. Так, в большинстве продуктов Самсунг загружена собственная ОС под названием Tizen.

Разработано такое программное обеспечение было в 2014 году и с тех пор платформой обеспечиваются почти все телевизоры этой компании (а также некоторые другие продукты: телефоны, планшеты, некоторая бытовая техника). Главной особенностью, которой гордится Samsung, является уникальность и несхожесть ни с одной подобной ОС конкурентов, ведь написана она была по уникальному коду (полностью с нуля).

Преимущества

Система имеет массу преимуществ, отличающих ее от других, за которые разработчикам не будет стыдно. Среди основных можно выделить:

  • удобное управление;
  • простые настройки. Не нужно иметь особых знаний, чтобы подстроить ТВ под свои потребности, все предельно понятно даже новичку;
  • есть возможность подключения устройств ввода (мышки, клавиатуры, джостик);
  • поддержка игр;
  • приятная мелочь для программистов: на большом экране можно писать программы на С++;
  • привлекательный интерфейс.

Недостатки

Но также у Тайзен имеются и некоторые недостатки:

  • поддерживает малое количество приложений (если сравнивать, например, с Андроидом);
  • крайне сложно установить сторонние программы. В некоторых случаях приходится устанавливать виджеты, используя способ подмены DNS.
  • отсутствие возможности удаления установленных заводских программ, занимающих лишнюю память;
  • незащищенность. Есть вероятность загрузки вредоносного контента, что будет угрожать не только вреду для самой ОС, но и потере конфиденциальных данных пользователя. Происходит так по причине открытого исходного кода, что очень умело могут использовать хакеры.

Несмотря на негативные стороны, разработчики стараются устранить ошибки, расширить возможности и возможно вскоре все недостатки станут неактуальными.

Особенности интерфейса

Главным отличием Tizen считается простой, лаконичный дизайн, не имеющий в себе ничего лишнего. Когда телевизор только включен, Смарт ТВ предлагает ознакомиться с возможностями и изучить информацию о работе системы. Далее перед пользователем открывается такая картина:

  • просмотр настроек представляется в нижней части экрана в виде ленты (таким образом позволено производить настройку и параллельно просматривать телеканалы);
  • на рабочем столе располагаются ярлыки приложений, вверху находится панель уведомлений. Панель управления делится на три части: последние открытые виджеты, самые популярные и рекомендуемые. Именно с последнего происходит выход в магазин Tizen Store;
  • виджеты имеют вид иконок. Их можно группировать согласно собственным предпочтениям;
  • интерфейс позволяет делить экран на две части. Благодаря этому удобно использовать мультизадачный режим, разрешающий делать на телевизоре два дела одновременно (например, смотреть кино и играть в игру, листать страницы в интернете).

Cуществующие устройства c Tizen на борту.

На данный момент (лето 2014) уже существует несколько разноплановых устройств на базе Tizen:

  • Цифровая фотокамера Samsung NX300M (октябрь 2013)
  • Умные часы gear 2 (апрель 2014)
  • Tizen-смартфон Samsung Z (лето 2014)
  • Прототип умного телевизора Tizen TV (лето 2014)

По слухам, в сентябре 2014 Samsung также представит очки дополненной реальности Gear Glass на базе Tizen. Корпорация уже получила несколько патентов, связанных с умными очками. Один из них предполагает, что Gear Glass будут иметь не только дисплей, но и встроенный динамик. К сожалению, информация носит неофициальный характер. Samsung пока никак не комментирует её.

Первые устройства

Есть уже даже в России и первый аппарат на Tizen – это слегка модифицированный внешне Samsung Galaxy S3 (c острыми углами: вот и вся модификация), на который портировали данную ОС в девелоперском режиме. Аппарат назвали Samsung RD-PQ. Да, Samsung снова провернула тот самый трюк, который позволял корейской компании ранее продавать аппараты с собственной малопопулярной ОС bada. Есть уже и несколько портированных игр под новую систему. Касаемо запуска на других устройствах – сейчас простых решений нет, есть рассказы о попытках успешной установки ОС на другие устройства, в частности, на оригинальные S3 и S4. Можно также попробовать запустить версию Tizen 2.0 на десктопе, к примеру. Но это все пока что игрушки для пытливых умов, не несущие в себе особенного практического смысла для простых людей.

Как и Bada, Tizen в смартфонах может остаться сугубо нишевым решением для недорогих устройств

Официальные сообщения гласят, что версия 3.0 операционной системы Tizen будет предназначена для того самого «слегка переработанного» Galaxy S3 и «честного» Galaxy S4. Из этого сообщество сделало вывод, что Tizen будет поддерживать и FullHD-экраны, что слегка настораживает ввиду неопределенного статуса новой ОС. В прошлом месяце появились первые скриншоты интерфейса третьей версии Tizen, и среди интересующихся новинкой ходят упорные слухи, что именно версия 3.0 будет полноценным коммерческим релизом. Правда, выйдет она лишь в следующем году, поэтому времени подумать и создать приложения предостаточно. Кстати, на презентации этой версии демонстрировалась ее работа не только на смартфонах, но и на ноутбуках, и даже в автомобиле – причем последней заинтересовались не только солидные Jaguar и Toyota, но даже и российский «Камаз».

Удаление ПО

Для удаления отдельных пакетов можно использовать Package Manager, на вкладках «Main SDK» и «Extension SDK» можно инсталлировать и удалять модули и инструменты нажатием соответствующей кнопки напротив их названий. Если пакет уже добавлен, будет доступна кнопка «Delete».

Чтобы полностью удалить Tizen Studio, можно использовать GUI Uninstaller:

  1. Запускаем программу удаления Тайзен Студио.
  2. Выбираем компоненты, которые следует удалять (если SDK data или KeyStore не будут выбраны, файлы в их папках сохранятся и могут быть использованы в дальнейшем). Каталог SDK data содержит созданные пользователем данные, KeyStore – это хранилище ключей, в котором содержатся файлы сертификатов автора и дистрибьютора. Если планируется переустановка Tizen Studio, нужно создать копии сертификатов или снять флажки в пунктах перед стартом процесса деинсталляции.
  3. Для удаления всех модулей и инструментов, а также пользовательских файлов, жмём кнопку «Uninstall». Если были отмечены SDK data и компоненты KeyStore, удалятся и они.

ВАЖНО. Запущенный процесс деинсталляции не может быть отменён, а удалённые элементы восстановлены, поэтому рекомендуется скопировать данные, которые нужно сохранить

Откуда он взялся? Немного истории…

27 сентября 2011 года две организации – LiMo Foundation и Linux Foundation – официально объявили о запуске новой open-source программной платформы Tizen на базе ядра Linux. Работу над проектом возглавили Samsung и Intel, сотрудничающие с консорциумом LiMo Foundation.

Но на самом деле все не так просто. У Tizen есть длинная предыстория.

Если не вникать в подробности, все началось примерно так:

MobLin


В 2007 году был выпущен специализированный дистрибутив Linux под названием Moblin(MOBileLINux), предназначенный для запуска на ультрапортативных устройствах, оснащенных процессором Intel Atomintel.


В 2010 году Nokia и Intel oбъединяют свои усилия и создают платформу MeeGo на основе Maemo и Moblin. При этом также используются наработки от Fedora, Debian и OpenSUSE. Первая версия была выпущена в 2010 г., но уже в сентябре 2011 г. было объявлено, что в течение 2012 года наработки MeeGo войдут в состав будущего Tizen.


LiMo

В 2007 году Linux foundation и Samsung создают LiMo (LInuxMObile) Foundation и выпускают программную платформу LiMo Platform (R1 – 2008 год, R2 – 2009). В октябре 2009 на рынке уже имеются 40 LiMo-устройств. В 2012 было объявлено о переименовании LiMo foundation в Tiznen association.


Bada

Параллельно Samsung работает над платформой закрытого типа Bada и с 2010 по 2013 год выпускает несколько стабильных версий Bada и линейку так называемых «бадафонов». 25 февраля 2013 года – Samsung официально заявил о слиянии bada c Tizen.

Tizen Association

Как упоминалось выше, в 2012 году LiMo Foundation был официально переименован в Tizen Association, в которую вошли 12 компаний: Samsung, Intel, Huawei, Fujitsu, NEC, Panasonic, KT, Sprint, SK Telecom, Orange, NTT Docomo, Vodafone.

Tizen IVI (In-Vehicle Infotainment)

Помимо этого, в 2012 году Linux Foundation основали рабочую группу Automotive Grade Linux, целью которой является разработка единой платформы для автомобильных информационно-развлекательных систем.

В нее вошли такие именитые бренды, как Jaguar, Toyota, Nissan, Land Rover, Fujitsu, Intel, Samsung, NEC, NVIDIA, Aisin AW, DENSO Corporation, Feuerlabs, HARMAN, Reaktor, Renesas, Symbio, Texas Instruments Incorporated (TI), Tieto и другие

В качестве проекта, на основе которого разрабатывается платформа IVI, выбран Tizen.

И даже самая «новаторская» компания Камаз показала на выставке грузовик с Tizen-системой на борту, вместо стандартной кассетной магнитолы.

Tizen — Convergence Platform for the Emerging Era

Since 2012, Tizen has been expanding as smart gadgets have become generalized and connected. By accommodating various device types, Tizen is gearing up for the new era of convergence. As of now, there is a wide variety of Tizen devices on the market:

  • Mobile phones: Samsung Z-series (Z1, Z2, Z3)
  • Tablets: DIGMA Plane 8501 3G
  • Wearables: Gear-series (Gear 2, Gear 2 Neo, Gear S, Gear S2, Gear S3)
  • Smart TVs: Samsung SUHD, UHD, LED TVs
  • Cameras: Samsung NX-series, Gear 360
  • Smart Appliances: Samsung Family Hub Fridge

Over 3 million units of Tizen phones were sold in 2015. In addition, Samsung is holding the highest market share in the global TV market and its recent models are all based on Tizen platform. It is expected for the Tizen platform to broaden its ecosystem with increasing market requirements and user demands.

Операционная система Android TV

Операционная система Android TV является преемником известной программно-аппаратной платформы для различных приставок Google TV. Рассматриваемая OS предназначена для телевизоров и стриминговых мультимедийных устройств в качестве платформы Smart TV от корпорации Google.

Официальное начало использования Android TV датируется октябрем 2014 года. Тогда она впервые была применена в Nexus Player. После этого некоторые гиганты, выпускающие телевизоры, такие как Sony, Philips и Sharp с начала 2015 года стали использовать именно Android TV в своих изделиях.

Как работает Android TV

Android TV очень простая операционная система для пользователя. После включения телевизора или Set-top Box, вы увидите главный экран. Интерфейс заполнен строками с иконками, по которым вы можете перемещаться влево или вправо. Первая строка — это список тех источников или ресурсов, которые вы посещали недавно.

Вторая строка — это список возможных приложений для загрузки и установки в телевизор (или устройство), включая игры. И, наконец, последняя строка (это может быть не обязательно строка, а определенная область экрана) в которой вы можете выбрать меню настроек.

Среди иконок приложений вы найдете Google Play Store Movies, Music и Games. Все это знакомо для пользователей смартфонов на Android. Среди иконок можно найти уже загруженные и установленные приложения. Стоит сделать клик по такой иконке, как приложение моментально запустится. Примерами предустановленных приложений являются Netflix, Crackle, Hulu Plus и другие.

Голосовой поиск

Операционная система Android TV поддерживает голосовые команды, если у вас есть «железо» способное распознавать голос. Примером может быть продвинутый пульт управления и встроенный микрофон в телевизор. Полноценно использовать можно пульты управления Nexus Player и Sony One-Flick со встроенными микрофонами.

Поддерживаемые голосовые команды включают в себя констатацию начального названия фильма или команды управления устройством. Когда вы подаете команду голосом или просто произносите начало желаемого видеосюжета, Android TV не покажет все запросы из Google Play. Правильных результатов вы добьетесь, если будете находиться в приложении Netflix, Hulu и других подобных стриминговых ресурсах. Результаты поиска сортируются для облегчения выбора требуемого контента.

Chromecast

Одна из привлекательных особенностей Android TV это просмотр с комфортом интернет-видео или веб-страницы. Интересный момент для многих пользователей, у которых нет телевизора на Android TV — если вы хотите сбросить контент с ноутбука или со смартфона на телевизор, то можно приобрести донгл Chromecast HDMI от Google, установить его в разъем HDMI телевизора и полноценно использовать Android TV.

В обновленной версии Android TV уже есть Chromecast, поэтому обмен контента в данный момент не составляет труда. При использовании Chromecast HDMI донгла каких-либо ключей защиты не требуется.

Хотите узнать больше о Android TV

Для просмотра всех возможностей Android TV мы рекомендуем посмотреть видео Android Developers на канале YouTube. Там много технических терминов, но вам все равно будет интересно.

Платформа и архитектура Tizen

Как упоминалось выше, Tizen – это открытая операционная система на базе ядра Linux. Так что, GNU, opensource, свобода и все дела.

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

Tizen была изначально задумана, как операционная система, разработка для которой должна осуществляться на базе web-технологий (да, да … HTML5/JavaScript/CSS). Нельзя сказать, что это идея новая. Она уже была успешно реализована в webOS, chromeOS, firefoxOS. Но создатели Tizen пошли дальше. Они также предлагают компоненты для построения интерфейсов приложений и web-api для интеграции со встроенными приложениями и аппаратными средствами (часы, будильники, напоминания, уведомления, звонки, контакты, Bluetooth, питание, настройки системы и т.п.)

Но, что еще забавнее, начиная со 2-й версии, вы можете писать высокопроизводительные приложения для Tizen, в том числе и на C++ (с использованием OpenGL ES, OpenAL и OpenMP и библиотек Glibc, libstdc++, libxml2). Здесь использованы наработки bada, что также делает воможным совместимость с приложениями, написанными для «бадафонов».

К примеру, VK для Tizen написан как гибридное приложение.