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

Создание сертификатов автора и дистрибьютора. Способ №2

Заходим в Tools — Certificate Manager.

Далее нажимаем на значок Плюса.

Выбираем Samsung.

Ставим галочку на TV и нажимаем Next.

Вводим произвольное название сертификата.

Вводим произвольные Author name и Password, запомните их или запишите, возможно понадобится в будущем. После нажатия Next появитсяокно с просьбой войти в свой аккаунт, нажимаем OK.

Вводим данные аккаунта, который ранее создали на сайте Samsung.

После удачного входа просто нажимаем Next.

Ещё раз Next.

Далее вводим Password, можно такой же как ранее создавали, всё остальное оставляем как есть.

Если всё сделали правильно появится окно с сообщением о создании сертификатов. Обязательно сохраните в другом месте сертификаты, возможно получить их можно только один раз на телевизор, папка с сертификатами находится в Диск:\Users\Имя пользователя\SamsungCertificate.

Способы управления

Управлять телевизором можно с помощью специальной указки, вмонтированной в пульт. Она помогает курсору с легкостью и в быстром темпе перемещаться по экрану телевизора благодаря встроенному гироскопу и функции Bluetooth.

Также подавать команды на Smart TV Samsung можно и голосом. Этим способом можно выставить время будильника или увеличить громкость передачи.

Обновления и перезагрузка платформы

Любая ОС с течением времени может дать сбои и оповестить пользователя о наличии появившихся ошибок. Все это приводит к тому, что некоторые программы отказываются воспроизводиться или функционируют некорректно. Чтобы устранить образовавшиеся проблемы можно использовать один из приведенных вариантов:

  • Загрузка обновления;
  • Деактивация и сброс настроек.

Обновление ОС

Компании производители бытовой техники тратят средства на разработки, которые помогают заменить утратившее актуальность издание платформы. И проходит это с комфортом для пользователей, которые могут даже и не заметить нововведений. При этом новые программы призваны устранить проблемы с работой телевизора. Для установки последней прошивки OС Тизен необходимо выполнить следующие действия:

  • Проверить подключение умного Смарт ТВ к интернету;
  • Зайти в меню и найти пункт «Поддержка»;
  • Открыть вкладку «Обновление ПО» и перейти в нее;
  • Нажать «Обновить» и скачать новую версию.

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

Сброс настроек

Бывают случаи, когда на телевизоре не хватает памяти или перегружен кэш. В таких случаях может помочь только полная перезагрузка. Сброс настроек позволяет очистить память Smart TV и вернуть технику в состояние новой. Способ полной деактивации настроек зависит от модели телевизора:

  1. Для серии с индексом R серия необходимо открыть общие настройки, выбрать пункт «Сброс» и подтвердить правильность действия.
  2. Для всех остальных буквенных серий в настройках выбирается пункт «Поддержка», затем «Самодиагностика» и на конечном этапе пункт «Сброс».

Набор приложений и доступный контент

Наличие в телевизоре OS Tizen дает возможность пользователю смотреть контент из интернета в формате 4К. Такая функция стала доступна благодаря поддержке стандарта VP9. Пользователь Smart TV с рассматриваемой платформой может работать с приложениями, уже указанными в списке, либо самостоятельно поставить из магазина. В телевизорах Smart TV, на равне с функцией просмотра видео и прослушивания аудиофайлов, есть возможность использовать текстовый редактор, играть в игры, а также заниматься самообразованием в установленных программах и виджетах. Даже прогноз погоды и курсы валют можно отслеживать вместе с платформой Tizen.

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

Доступ к приложению Smart HUB, являющемуся в некотором смысле мультимедийной платформой, позволяет получить в пользование редкие программы, виджеты и приложения. Все они подойдут для развлечения и детей, и взрослых, и людей преклонного возраста. Из Smart HUB пользователю открывается доступ к сервису YouTube и звонкам по Skype.

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

Создание проекта и установка приложений

Для создания проекта и установки виджетов выполняем следующее:

  • в Тайзен Студио жмём кнопку на верхней панели инструментов (или переходим по меню «File» – «New» – «Tizen Project»), выбираем тип проекта «Template», жмём «Next»;
  • выбираем профиль TV, жмём «Next»;
  • на следующей странице отмечаем тип Web Application (CSS + HTML + JS);
  • далее выбираем шаблон Basic Project;
  • пишем название проекта и жмём «Finish»;
  • теперь нужно скачать и распаковать требуемый софт для Tizen TV, после чего перетаскиваем элементы из архива софта в проект, подтвердив действие;
  • жмём ПМК по имени проекта, из контекстного меню выбираем Run As – 1 Tizen Web Application.

Если все шаги проделаны правильно, софт будет доступен на ТВ.

Израильский исследователь обнаружил более 40 уязвимостей в ОС Tizen, используемой Samsung

Рекомендуем почитать:

Xakep #254. Android: атака и защита

  • Содержание выпуска
  • Подписка на «Хакер»-30%

Операционная система Tizen построена на базе ядра Linux. Она была разработана и продолжает поддерживаться участниками Technical Steering Group, в состав которой входят такие гиганты индустрии, как Intel и Samsung. И именно компания Samsung попыталась использовать Tizen в качестве своебразной замены Android. Хотя полноценной замены из Tizen явно не вышло, в настоящее время под ее управлением работают около 30 миллионов «умных» телевизоров, стиральные машины, холодильники, «умные» часы (в том числе Samsung Gear), а также некоторые смартфоны Samsung, в основном выпускаемые для рынков России, Индии и Бангладеш. Так, в этом году компания планирует поставить на рынок более 10 миллионов Tizen-смартфонов.

Еще восемь месяцев назад Амихай Нейдерман (Amihai Neiderman), глава исследовательского подразделения израильской компании Equus Software, решил провести аудит безопасности ОС Tizen, так как, по его словам, больше этим вопросом никто не интересовался. На конференции Security Analyst Summit специалист выступил с докладом, рассказав о своих «находках», обнаруженных в ходе анализа. Дело в том, что Нейдерман выявил в ОС более сорока 0-day уязвимостей и пришел в ужас от качества кода. «Уязвимы практически все системные приложения», — сетует эксперт.

Исследователь обнаружил, что разработчики Samsung не стали утруждаться и позаимствовали немалую часть кода из операционной системы Bada, которую Samsung разрабатывала ранее. В итоге кодовая база ОС выглядит устаревшей «будто на дворе все еще 2005 год», — говорит Нейдерман.

Впрочем, большинство уязвимостей все-таки новые: они содержатся в коде, который был написан специально для Tizen в последние годы. К примеру, эксперту удалось взломать Samsung Smart TV при помощи уязвимости в каталоге приложений Tizen Store, который является эквивалентом Google Play Store. С помощью Tizen Store на устройство можно доставить любую малварь, а за счет высоких привилегий каталога возможности хакера ничем не ограничены, он получает полный контроль над устройством. Плюс heap overflow баг позволяет обойти аутентификацию Tizen Store.

Дальнейшее изучение ОС также выявило некорректное использование функции strcpy(), большие проблемы с реализацией SSL-шифрования, из-за которых информация передается в открытом виде, и множество других уязвимостей.

По словам Нейдермана, Samsung определенно планирует развивать Tizen и далее, для ОС явно готовят что-то крупное. В ходе своего выступления исследователь рассказал, что Samsung в частности призывает разработчиков писать для операционной системы больше приложений и активно расширяет инфраструктуру поддержки. «Велика вероятность, что в следующем году Galaxy S9 будут работать на Tizen, но ОС для этого еще недостаточно зрелая», — говорит специалист.

При этом за все прошедшие месяцы специалист так и не сумел связаться с представителями Samsung, хотя долго и безуспешно пытался сообщить им о проблемах. Только теперь, когда Нейдерман публично рассказал о небезопасности Tizen на Security Analyst Summit, и информация попала в прессу, представители Samsung «заметили» исследователя и поспешили заверить общественность, что работа над исправлением уязвимостей уже ведется. Нейдерман подтвердил, что связь с разработчиками Samsung налажена. В настоящий момент он помогает компании в работе над патчами.

Установка и настройка Tizen Studio

Для начала, нужно скачать и установить нужный софт на Ваш ПК или ноутбук. Загружаем и ставим Java, далее нужно скачать Tizen Studio with IDE installer

Важно: выбирайте версию которая соответствует Вашей системе Windows: 32/64 bit

После установки Java, переходим к установке Tizen Studio, если необходимо, то можно поменять путь установки.

После успешной установки приложения, должен появится Package Manager, но если в друг этого не произошло то идём в папку с установленной программой (tizen-studiopackage-manager) и находим там файл package-manager.exe и запускаем Package Manager.

Далее выбираем install напротив Tizen SDK tools.

После установки переходим на вкладку Extension SDK и выбираем install напротив Extras.

Для этого, нужно зайти в «Центр управления сетями и общим доступом», далее выбираем «Подключение по локальной сети» (или же wi-fi), выбираем «Сведения» — Ваш текущий адрес находится в строке IPv4 (как показано на фото ниже).

Теперь переходим к настройке самого телевизора на Tizen OS. Открываем Smart Hub, переходим в раздел Приложения и по очередности нажмите на пульте последовательно кнопку «1», «2», «3», «4», «5», если их нет на пульте нажмите на экранном пульте. В окне разработки выбираем ON и нажимаем Enter, далее введите IP вашего компьютера и выбираем OK.

Далее перезагружаем телевизор. (Выключаем с пульта и отключаем от электро сети секунд на 30)

Теперь включаем телевизор и переходим в раздел Приложения, если Вы всё сделали правильно, то появиться надпись Developer Mode.

Теперь заходим в Ваш, ранее созданный аккаунт Самсунг. Нажимаете на плюсик и вводите свои данные.

Также, Вам нужно узнать IP адрес тв, для этого переходим в Menu и выбираем Сеть/Состояние сети/ Настройки IP.

Теперь, возвращаемся к Вашему ПК, и запускаем уже установленное приложение Tizen Studio, найти его можно в папке 9tizen-studio/ide/TizenStudio.exe). После запуска Tizen Studio: 1) Выбираем Подключение ТВ, 2) выбираем Плюсик, 3) вводим любое имя (Name), 4) вводим IP телевизора, 5) теперь нажимаем Add (как показано на фото ниже).

Далее переводим переключатель в положение On.

Теперь нужно создать сертификат автора и дистрибьютора. Для этого, нужно зайти в раздел Tools, и выбрать Certificate Manager.

  1. Выбираем Плюсик.
  2. Далее Samsung.

Теперь устанавливаем галочку на TV и выбираем далее (Next).
Здесь можете ввести любое название сертификата.
Дальше нужно ввести любое Author name и Password (Важно: эти данные нужно где то сохранить, так как вполне возможно они понадобится вам будущем.

Дальше видим окно с просьбой войти в свой аккаунт. Вводим данные аккаунта, который ранее создали на оф сайте Samsung.

  1. После удачного входа переходим дальше Next.
  2. Теперь нужно ввести Password, можно использовать такой же как ранее создавали, всё остальное оставляем как есть.

Если всё сделано правильно, то появится окно с сообщением о создании сертификатов

Важно: нужно сохранить сертификаты в другом месте, не факт, что получить их можно только один раз на конкретный телевизор, папка с сертификатами находится в Диск:UsersИмя пользователяSamsungCertificate

Создание проекта в Tizen Studio и установка приложений на телевизор

  • Выбираем значок создания проекта (слева в вверху), выбираем Template и нажимаем далее.
  • Здесь нужно выбирать TV.
  • Теперь выбираем Web Application.
  • Basic Project.
  • Здесь можно ввести любое Project name и выбираем Finish.

Теперь, Вам нужно скачать и распаковать, например приложение ForkPlayer для Tizen TV или выбрать Другое.

Дальше нужно открыть архив с файлами приложения и перетащить в проект, согласившись со всем.

Теперь нужно нажимать правой кнопкой мышки по названию проекта и выбрать Run As — 1, а затем Tizen Web Application. Если всё сделано правильно, то приложение запустится на вашем телевизоре.

Способности и функционал

Широкие возможности операционной системы Tizen превращают телевизор в самостоятельный компьютер со всеми необходимыми опциями. В числе самых полезных:

  • трансляция роликов и прямых эфиров из YouTube в высоком разрешении;
  • просмотр видеоконтента в разрешении Full HD и 4К;
  • подключения к телевизору устройств от Apple посредством технологии AirPlay;
  • видеозвонки по Skype;
  • работа в редакторах текста и просмотр сайтов через веб-браузер;
  • передача файлов между гаджетами через Bluetooth и Wi-Fi;
  • трансляция передач в формате IPTV;
  • настройка и сортировка телеканалов по папкам и категориям;
  • трансляция видео и аудио со смартфона на телеэкран и наоборот;
  • установка консольных игр.

Помимо основных опций, которые можно расширить установкой сторонних программ и приложений, телевизоры с ОС Tizen также имеют встроенные возможности, среди которых:

  • заводской медиаплеер для просмотра файлов со съемных носителей;
  • диспетчер для подключения внешних гаджетов со скоростным сопряжением;
  • браузер для просмотра страниц в Интернете и скачивания файлов;
  • платформа для игрового контента, поддерживающая софт, написанный на HTML, Unity, C++ и Java.

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

Использовать систему или нет?

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

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

В отличие от 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 TV — какой выбрать телевизор?

Предложение телевизоров с системой Tizen довольно велико и очень разнообразно по ценам и параметрам. Самые дешевые телевизоры Tizen стоят менее 1500 злотых, а самые дорогие стоят в несколько раз дороже. Вот несколько популярных моделей:

  • Телевизор Samsung QE55Q60RATXXH QLED 55 «4K (Ultra HD) Tizen — популярный телевизор Samsung Tizen с размером экрана 55 дюймов и разрешением 4K и матрицей QLED, обеспечивающей превосходное качество изображения. Устройство поддерживает HDR-материалы, обеспечивает высокую частоту обновления (120 Гц), возможность записи через USB и связь по Wi-Fi, а также доступ ко всему спектру приложений, таких как Netflix, YouTube, Spotify и многим другим.
  • Телевизор Samsung UE43RU7472 LED 43 «4K (Ultra HD) Tizen — недорогой телевизор со светодиодной матрицей и системой Tizen. Экран имеет диагональ 43 дюйма и разрешение 4K, поддерживает HDR-материалы, имеет возможность связи через Wi-Fi или Bluetooth. Система дает доступ сверху применение.
  • Телевизор Samsung UE65RU7092 LED 65 «4K (Ultra HD) Tizen — еще одна популярная модель Tizen. Мнения о ней очень благоприятные, и все это благодаря хорошим параметрам и доступной цене. Телевизор предлагает 65-дюймовый экран и разрешение 4K. Устройство поддерживает Режим HDR, общается через Wi-Fi и работает в энергетическом классе A +.

Это лишь некоторые из множества телевизоров Tizen. Отзывы покупателей являются многообещающими, когда дело доходит до покупки телевизора Samsung Tizen — многие устройства с этой системой регулярно появляются в рейтинге лучшего оборудования в своем классе.

Tizen на польском языке работает безупречно и предлагает множество приложений от польских поставщиков, что важно для пользователей, которые хотят смотреть отечественное производство

Устройства с системой Tizen

В последних версиях программного обеспечения Samsung изменил название пользовательского интерфейса, назвав его “Единым пользовательским интерфейсом” или One UI, но он по-прежнему базируется на программном обеспечении Tizen. Поэтому понятно, почему Samsung занимается этой операционной системой, по крайней мере, когда речь идет об устройствах для мониторинга активности.

Среди спортивных часов Samsung, разработанных на базе Tizen, можно выделить основные:

  • Samsung Galaxy Watch – современные смарт-часы и аналоговые часы в одном корпусе,
  • Samsung Galaxy Watch Active – это спортивная версия вышеуказанных часов, выполненная в спортивном стиле.

Samsung в настоящее время является одной из крупнейших розничных компаний по продаже телевизоров. Компания предлагает 4K HDR устройства со стильным дизайном и удивительными интеллектуальными функциями. Скорее всего, большое количество пользователей впервые столкнулись с системой Tizen в своих телевизорах, даже не осознавая этого. Сам пользовательский интерфейс называется Eden 2.0.

Он обеспечивает легкий доступ к популярным службам потокового вещания, таким как Netflix, YouTube и Google Play. Интерфейс Eden на основе Tizen можно найти на большинстве (если не на всех) новых телевизоров Samsung QLED.

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

Непосредственно панель поделена на несколько блоков. В первом пользователь может отыскать все недавно просмотренные каналы или виджеты. Во втором блоке сгруппированы виджеты, согласно их популярности и актуальности. Есть и третий раздел, в котором отображаются рекомендации. Из этого раздела пользователь может попасть в специальный магазин, где для него становятся доступны различные приложения, запуск браузера, а также переход на другой сервис. Большая часть Смарт ТВ с ОС Tizen имеют удобную игровую панель, которая полюбилась пользователям за счет следующих положительных качеств:

  1. Наличие большой игротеки.
  2. Возможность внести оплату одним из нескольких предлагаемых способов.
  3. Наличие поддержки игр, которые разработаны на различных платформах.

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

Для выбора опции, канала или программы достаточно нескольких нажатий кнопки на ПДУ. Можно выделить и наличие такой функции, как навигация с помощью голоса и жестов.

Новорожденный

Tizen – это операционная система с открытым исходным кодом, основанная на ядре Linux. Ключевое слово здесь – «с открытым исходным кодом». Если у вас проводятся параллели с Android, то вы правы: параллели есть, Android тоже основан на ядре Linux, но для Tizen все писалось с нуля и не копировалось с Android. По крайней мере, так говорят.

Эта ОС предназначена для смартфонов, планшетов, телефонов, ноутбуков, автомобилей и прочих устройств, чей список постоянно пополняется. Она работает на обоих главных семействах процессоров, с архитектурами ARM и x86. Интересно, что эта ОС может работать на самых разных типах устройств, включая десктопы и ноутбуки, а одним из главных достоинств системы разработчики считают отсутствие java-машины, тормозящей работу Android, которая одновременно и является одной из ее ключевых деталей. Хотя, строго говоря, java-машина позволяет большинству приложений под Android запускаться на любой аппаратной платформе, но Tizen «заточен» именно что под HTML5.

Tizen — темная лошадка, официальный анонс намечен на следующий год

На вопрос «что это и зачем» ответ можно дать достаточно простой. Сама по себе технология – это пятая версия HTML-протокола, с помощью которого вы смотрите страницы в интернете (это если упрощенно). Основная цель разработки новой версии протокола – более полноценная работа с мультимедийными приложениями, которая достигается «смесью особенностей, представленных различными спецификациями, включая спецификации программных продуктов, например, веб-браузеров, а также сложившихся общеупотребительных приёмов и множества синтаксических ошибок в существующих веб-документах» (цитируя Википедию). Другими словами, это значит, что вместо flash и java пользователь получает нечто более быстрое и более современное – это в теории. На практике протокол HTML5 пока не сильно распространен, и существует больше в образе «светлого будущего»: «Вот есть уже немного сейчас, смотрите, как будет еще лучше потом». Но новинки вроде Tizen делаются уже полностью под новые технологии.

Связь у Tizen с HTML5 простая: уже изначально эта ОС разрабатывалась как операционная система, разработка под которую ведется целиком с использованием веб-технологий. Собственно, сейчас в стадии разработки находится и другая система с той же концепцией: Firefox OS. Но Tizen предлагает не только веб-компоненты для построения интерфейса пользователя, но и предоставляет соответствующее веб-API для управления приложениями, системными функциями, связью и т.д.

Tizen разрабатывается и поддерживается консорциумом Tizen Association, в который входят ОЕМ-производители (Intel, Samsung, Panasonic, Huawei, NEC) и операторы сотовой связи (Orange, Telefónica, Vodafone, SK Telecom, NTT DoCoMo). Управляющий комитет состоит из Intel и Samsung. Вопрос о том, «зачем им это» мы рассмотрим чуть позже.

Application Package Manager

The application package manager is one of the core modules of the Tizen application framework, and is responsible for installing, uninstalling, and updating packages, and storing their information. Using the package manager, you can also retrieve information related to the packages that are installed on the device.

The application package manager module is expandable to support various types of applications, and designated installation modules can be added to it.

Figure: Application package manager

Web Package Configuration

Each Web application package has a configuration file, , which indicates a packaging format and metadata for the application.

The Tizen Web application must follow the guidelines of and
Tizen extended configuration (in
and
applications).

For more information on the configuration elements, see .

Web Application Package

The Tizen platform supports Web applications based on HTML, JavaScript, and CSS, and packaged according to the W3C specification. The platform also provides device APIs to access the platform capabilities, enabling a rich Web application development environment.

A Web application package must conform to the following conventions:

  • Package format and file extension

    • File format: ZIP archive file format
    • File extension: (for example, )
    • MIME type:
  • Application ID

    The application ID cannot be changed after the application is published.

  • Package content

    File and folders: The root of the Web package is the path of the ZIP archive and contains files and folders, some of which are reserved. The following table shows the content of a package.

    Table: Package content

    Name Type Description
    File Application configuration document
    File Application default icon
    File Application default icon
    File Application default icon
    File Application default icon
    File Application default icon
    File Application default start file
    File Application default start file
    File Application default start file
    File Application default start file
    File Application default start file
    Folder Container for localized content
  • Directory hierarchy (after installation on device)

    The following figure and table illustrate the Web application package directory structure.

    Figure: Web application directory structure

    Table: Web application package structure

    Package Root directory Application ID Core XML file
    (For example:) (For example:) (For example: )

Hybrid Application Package

A hybrid application package must conform to the following conventions:

  • Package format and file extension

    • File format: ZIP archive file format
    • File extension: (for example, )
  • Package content

    File and folders: The root of the hybrid package is the path of the ZIP archive and contains reserved folders. The following table shows the content of a package.

    Table: Package content

Name Type Description
Folder Native application executable binary
Folder Web or native application private data
Folder Native application metadata
Folder Native application libraries
Folder Native application resources or Web application content
Folder Web application project root
File Default HTML file for the Web application
Folder Native application setting
Folder Native application shared resources

Directory hierarchy (after installation on device)
The following figure and table illustrate the hybrid application package directory structure.
Figure: Hybrid application directory structure

Table: Hybrid application package structure
Package
Root directory
Application ID
Core XML file

App1(Web)

home/owner/apps_rw/ (For example: home/owner/apps_rw/qik37po9ck)

. (For example: qik37po9ck.Sample)

opt/share/packages/.xml (For example: opt/share/packages/qik37po9ck.xml)

App2 (Native)
Same as for App1

. (For example:qik37po9ck.Service)
Same as for App1

App3 (Native)
Same as for App1

. (For example: qik37po9ck.Downloader)
Same as for App1

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

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-системой на борту, вместо стандартной кассетной магнитолы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector