Первый стабильный релиз мобильной платформы Tizen 1.0 «Larkspur», продолжающей развитие MeeGo и LiMo

1 мая 2012 года

Анонсирован релиз мобильной платформы Tizen 1.0 "Larkspur" и связанного с ней SDK-комплекта для разработчиков приложений. Кроме того, представлен ряд улучшений в инфраструктуре разработки, в частности, введены в строй wiki-сайт и система отслеживания ошибок. Платформа Tizen развивается под покровительством организации Linux Foundation, при участии LiMo Foundation, Intel и Samsung. Релиз доступен только в исходных текстах и представлен в вариантах для смартфонов и планшетных ПК. Инструкцию по сборке варианта Tizen для запуска в эмуляторе можно найти на сайте проекта.

Общий план развития предусматривает создание в рамках проекта Tizen целостной, полностью открытой и обладающей широкими возможностями по адаптации под собственные задачи операционной системы для широкого спектра мобильных устройств, включая планшеты, нетбуки, смартфоны, телевизоры и автомобильные информационно-развлекательные системы. Для создания приложений в Tizen предлагается использовать Web API и HTML5/JavaScript/CSS. Разработчикам предоставлена возможность используя технологии HTML5 создавать кроссплатформенные приложения, одинаково хорошо работающие на широком спектре устройств, не требуя сборки отдельной версии для каждой аппаратной и программной платформы. Web API платформы Tizen формируется с использованием как уже известных web-стандартов и HTML5-технологий, так и расширенных интерфейсов для управления устройством. В рамках Web API разработчикам предоставлены средства для создания полноценных мобильных приложений, сравнимых по функциональности с программами для других мобильных платформ. Для создания игр и графических приложений предлагается использовать WebGL. Запуск приложений, написанных на низкоуровневых языках программирования, таких как Си и Си++, будет обеспечен при помощи Native Development Kit.

По сравнению с бета-версией заметно расширен Web API для создания мобильных приложений, в котором добавлена поддержка новых спецификаций W3C/HTML5, протокола WebRTC, getUserMedia API (доступ к web-камере) и Vibration API (управление вибросигналом). В подсистему для навигации и управления местоположением добавелена поддержка POI (Point of Interest) и возможность поиска оптимального маршрута, в том числе с учетом кратчайшего пути, быстрейшего пути и наиболее интересного пути с точки зрения просмотра достопримечательностей. В средства для обеспечения сетевого соединения добавлена поддержка прямого беспроводного соединения (Wi-Fi Direct), возможность активации/деактивации соединения, определения доступных для связи устройств, создания P2P-линков поверх Wi-Fi Direct.

Расширены возможности Tizen SDK, в состав которого входит среда разработки Web IDE на базе Eclipse, эмулятор телефона на основе QEMU, документация на Web API и компоненты для сборки программ. По сравнению с прошлой версией, в SDK добавлен симулятор Tizen API, работающий внутри обычного браузера и позволяющий протестировать работу и выполнить отладку мобильных приложений, симулируя их запуск на различных типах устройств. Заметно расширены возможности интегрированной среды разработки в плане поддержки шаблонов и средств отладки. Значительно увеличена производительность эмулятора устройств, благодаря использованию Hardware Acceleration Manager от компании Intel для задействования акселерации для Windows и Linux (OpenGL). Сборки SDK подготовлены для Ubuntu 10.04/10.10/11.04/11.10 32-bit и Windows XP SP3/7, в скором времени ожидается выпуск для Mac OS X.

Из базовых сервисов (Core Service) и компонентов платформы можно отметить:

  • Графический стек и пользовательский интерфейс. В состав входит набор библиотек EFL (Enlightenment Foundation Libraries), основанная на X11 система управления окнами, модули для поддержки OpenGL ES и различных методов ввода, в том числе мультитач. Интерфейс и графические эффекты формируется при помощи библиотек EFL, включая библиотеку рендеринга Evas и систему виджетов Еlementary. Среди компонентов графического стека: DRI2 2.6 и libdrm 2.4.29, композитный оконный менеджер на базе EFL, OpenGL ES 1.1/2.0, EGL 1.4, бэкенды для программного вывода (X11) и акселерированного вывода (OpenGL ES), 3D- и 2D-стеки, в том числе поддержка векторной графики через библиотеку Cairo;
  • Фреймворк для управления приложениями, в том числе для запуска приложений по имени пакета, URL или MIME-типу, управления пакетами, а также инициирования выполнения системных сервисов, таких как приложение для приёма звонков, вывода уведомлений, изменения ориентации экрана и т.п. Во фреймворке задействованы такие открытые компоненты, как Appcore, DBus, GNU gettext, libICU;
  • Базовые сервисы - набор стандартных системных библиотек, обеспечивающих выполнение таких операций как доступ к БД, интернационализация и обработка XML;
  • Сетевые сервисы - функциональность, необходимая для создания сетевых соединений и обеспечения работы сети. Обеспечена поддержка 3G, Wi-Fi, Bluetooth, HTTP и NFC (Near Field Communication). Для настройки 3G и Wi-Fi соединений используется конфигуратор ConnMan (Connection Manager). Для работы с Bluetooth используется пакет bluez;
  • Сервисы для определения местоположения, основанные на фреймворке GeoClue. Поддерживается как определение местоположения через GPS, так и с использованием WPS (Wi-Fi Positioning System), Cell ID и различных дополнительных сенсоров;
  • Сервисы для отправки и приёма сообщений (SMS, MMS, Email и IM);
  • Мультимедиа подсистема на базе GStreamer, обеспечивающая управление различными видами контента, включая видео, звук, изображения и VoIP. Платформа поддерживает большой объём мультимедиа форматов и кодеков, благодаря задействованию компонентов FFmpeg. Среди поддерживаемых функций отмечаются средства для работы с камерой, приложения для записи звука и видео, мультимедиа проигрыватель;
  • PIM (Personal Information Management) - система управления персональной информацией и сохраняемыми на устройстве данными пользователя. Включает средства для работы с адресной книгой, календарём-планировщиком, списком задач и привязанными к устройству данными (например, местоположение и статус соединения). Поддерживаются спецификации vCard 3.0 и vCalendar 1.0;
  • Система обеспечения безопасности и контроля доступа, а также управления сертификатами и организации безопасной доставки приложений. Шифрование и поддержка SSL/TLS реализованы при помощи OpenSSL;
  • Системные сервисы и средства для управления аппаратным обеспечением. В том числе, интерфейсы для доступа к различным типам устройств (сенсоры, экран и т.п.), управления питанием, обработкой событий (USB, MMC, подключение зарядного устройства или наушников), проведения обновления системы;
  • Стек телефонии для обеспечения работы в сетях сотовой связи (UMTS и CDMA) и управления SIM-картой;
  • Web-стек на базе браузерного движка WebKit (webkit-efl) с реализацией Tizen Web API. Сервис Web UI основан на библиотеке JQuery Mobile 1.0.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Первый стабильный релиз мобильной платформы Tizen 1.0 «Larkspur», продолжающей развитие MeeGo и LiMo», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.