Как многие из вас знают, нет интеграции Qt и Tizen и, скорее всего, официально не будет. На видео показана интеграция Qt5 и Эмулятора Tizen от ребят, называемых "Qt for Tizen".
По их собственным словам: Это первое видео, которые показывает вам интеграцию Qt 5 и Эмулятора Tizen 2.1, результат двух вечеров ковыряний, осуществляемых Tomasz Olszak.
Приложение использует новую оптимизированную для мобильных систем технологию Qt Quick 2, основанную на языках QML и JavaScript и технологии OpenGL ES2.
Для разработки таких приложений не нужен ни один шаг компиляции. Не нужен ни браузер, ни манипуляции с тэгами HTML. Можно интегрировать существующий на C/C++ при надобности, но это не является необходимостью.
Приложение также работает на не модифицированной форме Raspberry Pi. Ваши приложения для телефонов, планшетов, ПК и встраиваемых устройств (включая машины и холодильники), основанные на Qt Quick 2 будут одинаково мощными, просто следите за новостями и вы узнаете как их разработать
Частота кадров тут, объективно, низкая (~15 FPS), поскольку Эмулятор сейчас не особенно оптимизирован: он очень не прямой (gles – proxy – host OpenGL).
Работает стабильно, что воодушевляет, при условиях всего нескольких часов ковыряний.
Тот же самый код без изменений работает нативно на ПХ и мобильных/встраиваемых устройствах. Он работает на всех 60 FPS на мобильном телефона или планшете (проверено жаде на устройствах трехлетней давности), используя в основном GPU, не считая всего нескольких процентов CPU!
От себя добавлю, что, на самом деле было видео Qt 4.8.1 на Tizen:
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
Кстати, пилят Qt для Tizen представители Samsung, напрямую с Tizen по работе не взаимодействующие.
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
P.S. На конференции я наконец-то познакомился с автором MeeGoExperts.com и TizenExperts.com
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
Qt Cinematic Experience - это известное приложение на QML, которое показывает мощь Qt 5 и новые возможности QtQuick 2.0. Приложение использует QtQuick частицы, спрайты, направленные анамаци, шейдерные эффекты и другие красивые графические эффекты QtQuick.
Демонстрационное приложение Qt Cinematic Experience успешно работает на двух различных устройствах Tizen для разработчиков: RD-210 и RD-PQ. Оба устройства были обновлены с помощью перепрошивки на Tizen 2.1 (Nectarine), а QML приложение работает на Qt 5.1 для Tizen. С помощью установки Mali DDK для Tizen 2.1 было активировано аппаратное ускорение на устройствах. Частота кадров составляет приблизительно 60 кадров в секунду для обоих устройств.
Qt позволяет разработчикам писать меньше кода, и благодаря порту Qt на Tizen, поддерживаемому сообществом, они могут успешно поставлять свои приложения на различные устройства с Tizen бузе каких-либо изменение в исходном коде приложений.
Последнее видео на YouTube, относящееся к Qt для Tizen, показывает Qt Cinematic Experience в действии на устройствах с Tizen. Первое устройство на Tizen для разработчиков, которое было выпущено в прошлом году, называется RD-210, и на протяжении видео оно находится в левой стороне экрана. Оно основано на аппаратной части Samsung Galaxy S2 HD. С правой стороны экрана находится новое устройство на Tizen для разработчиков. Оно называется RD-PQ и его аппаратные характеристики соответствуют Samsung Galaxy S3 (GT-I9300).
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
Разработчики проекта интересуются разработчиками из России В общем, кто хочет присоединиться к разработке Qt под Tizen - пишите мне. Сведу с нужными людьми.
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
Второй альфа-релиз Qt для Tizen включает 30 дней интенсивной разработки оптимизированного для мобильных устройств, кроссплатформенного инструментария для разработки приложений и интерфейса пользователя. У нас есть несколько захватывающих новостей, которыми мы хотим с вами поделиться!
Следуя подходу, представленному в первом альфа-релизе, каждый выпуск Qt для Tizen содержит два продукта: инструментарий Qt для Tizen и Интеграцию Qt в Tizen. Мы обновили систему Qt для возможности использовать новейшие технологии Qt для мобильных устройств. Был добавлен ряд новых элементов управления Qt Quick, каждый соответствует руководству Tizen, не принося в жертву легендарное удобство и переносимость Qt кода на другие платформы. В итоге, приложения, сделанные с помощью Qt, корректно работают на текущих смартфонах с Tizen.
Подробности об изменениях
Общие изменения
Qt для Tizen - теперь официально разрабатываемый проект сообщества по портированию Qt в рамках открытой разработки Qt Project наравне с портами для Android, iOS, WinRT. Это значительно улучшает совместное использование ресурсов и источников открытого управления.
Подтверждена поддержка устройств для разработчиков Tizen: RD-210 и RD-PQ. Qt приложения используют ускорения OpenGL ES2 устройств с производительностью в 60 кадров в секунду и интеграцию работы с Tizen OS.
Изменения в системе Qt для Tizen
Переход на Qt 5.2 альфа, который до сих пор очень похож на свежий 5.1 RC. Этот подход полезен для совместимости с основными разработками и делает проект Qt для Tizen самых первым, среди внедряющих новые технологии Qt. Улучшения для мобильных устройств, разработанные в процессе, будут адаптированы для поддержки Android и iOS, запланированной в Qt 5.2.
Изменения в интеграции Qt для Tizen
Соответствие стиля элементов управления Qt Quick. Большинство элементов управления совместимы с Qt Quick API и спроектированы с Quick Control Style API из Qt 5.1. Это дает разработчикам приложений исключительный уровень переносимости между мобильными платформами, такими как Tizen, Android, BlackBerry 10, Ubuntu Phone и другими (поддержка iOS в работе).
Предварительное решение для создания пакетов и установки. Qt-приложения теперь могут быть упакованы и установлены в соответствии с требованиями Tizen OS и, в конечном счете, Tizen Store. На данный момент это делается вручную, но в течение одной недели буде опубликован инструмент и документация.
Новые элементы управления Qt Quick, по виду и взаимодействию такие же, как нативные. Как и планировалось, интеграция с Tizen теперь более полная. Большинство элементов управления, совместимых с Tizen UX Guide для мобильных устройств, были реализованы и оптимизированы для приложений Qt. Были добавлены примеры приложений для того, чтобы показать как "Code Less and Create More".
Title Bar
Tool Bar
Tab Bar
Context Menu
Check/Switch Box
Date/Time Edit
Split View
List View
Stack View
Scroll Indicator
Popup
Busy Indicator
Загрузки
Система Qt для Tizen:qt-tizen-1.0-alpha2.tar.gz, 12 KiB Это содержит только инструменты сборки, исходный код Qt основан на 5.2 alpha. См. документ desktop/README для сборки под ПК и emulator/README - для эмулятора.
Приложение Qt Controls:QtControlsAlpha2-update1.tpk Это приложение - галерея элементов управления для Tizen и может быть установлено на телефоны, работающие под управлением Tizen версии 2.1 или новее.
Планируется дальнейшая интеграция спецификаций и служб Qt и Tizen, включая дальнейшую поддержку смартфонов, реальных и эмулируемых сенсоров, контактов, WebKit и другое. Работа Qt SDK на различных дистрибутивах Linux. Поддержка Mac OS X и Window будет добавлена позже. Наш план разрабатывается публично.
Об авторах
Разработкой программного обеспечения для этого выпуска занимались Tomasz Olszak и Jarosław Staniek. Ценные советы, тестирования и улучшения предложили Leon Anavi, J-P Nurmi, Jens Bache-Wiig, Witold Wysota, Jarosław Pelczar и несколько других участников проекта Qt Project. Все участники проекта перечислена на этой wiki-странице.
Присоединяйтесь к нам!
Помните, что вы всегда можете присоединиться к нам! Не только как разработчик программного обеспечения - если вы любите технологии, недавно была запущена программа Media Partners для улучшения возможности получения интереса к Tize и Qt для Tizen среди глобальных и локальных сообществ и отдельных людей..
Обновления
Если вы хотите следить за процессом разработки и оставлять комментарии, это можно сделать в этом топике или, если более удобно, на следующих сайтах:
Канал IRC: #qt-tizen на irc.freenode.org (через браузер можно подключиться здесь)
О проекте
Qt для Tizen является инициативой разработчиков ПО и для разработчиков ПО, направленной перенос всего опыта разработки, основанной на Qt Creator, на проектирование и разработку приложений для Tizen. Особенно полезно потенциальное повторное использование первостепенных знаний Qt, C++ и QML, полученных несколькими сотнями тысяч инженеров ПО. Данный проект является полностью управляемым сообществом и дружелюбен к свободному/открытому программному обеспечению, так что присоединиться может каждый. Подробнее ознакомиться с инициативой можно на Qt Project wiki.
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
Многие из вас, фанаты Qt, могут вспомнить недавнее обновление версии alpha 2 платформы разработки Qt для Tizen. Оно позволило нативно запускать Qt приложения на актуальных смартфонах на Tizen.
Теперь мы достигли очередной вехи: поддержка Tizen Store! Сегодня команда Tizen Store приняла наше первое приложение Qt Controls, созданное для проверочных и образовательных целей:
Это означает, что ваши Qt приложения для смартфонов могут быть опубликованы в грядущем Tizen Store, что сделает их легкодоступными для пользователей устройств на Tizen во всем мире.
Посмотрите это видело для того, чтобы увидеть как ведет себя приложение Qt Controls на устройстве для разработчиков Tizen:
Магазин пока еще не был открыт для пользователей смартфонов, но разработчики уже могут отправлять свои приложения. Для вашего удобства приложение Qt Controls может быть независимо скачано отсюда как установочный файл TPK. Полностью открытый исходный код также присутствует, так что вы можете использовать его для проверки технологии на своем компьютере или своем телефоне. Свежая версия всегда доступна в репозитории qtquickcontrols-tizen.git по ссылке: http://qt-project.org/wiki/Qt-for-Tizen-Source-code.
Поскольку уже существует предварительное решение для создания пакетов и установки, Qt приложения теперь могут быть реализованы, упакованы и установлены так, как это требует Магазин и компиляция Tizen. В данный момент процесс делается в ручную, но в течение недели будут опубликованы подходящие инструменты и документация, включая простое руководство, основанное на нашем недавно полученном опыте. Более-менее скоро можно ожидать плагин для интеграции с Qt Creator, который облегчает создание TPK для Qt приложений. Это будет основной частью Qt SDK для Tizen.
Наконец, мы хотели бы поблагодарить администрацию Tizen Store за тестирование. Также свяжитесь с нами, если вы хотите увидеть сове новое или портированное приложение принятым в Tizen Store. Мы уже видели много ажиотажа вокруг Qt для Tizen, но мы хотели бы увидеть еще больше!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
Летним временем вышел третий альфа-выпуск Qt для Tizen. Кроме улучшенной интеграции с операционной системой Tizen, мы также отслеживания разработку Tizen 2.2. Это привело к появлению новых интересных возможностей для тех, кто любит делать приложения на Qt: используется новая темная тема интерфейса по-умолчанию и поддерживаются аппаратные кнопки.
Подробности об изменениях
Изменения в фреймворке Qt для Tizen
Поддержка тем а-ля Tizen 2.2 (ПК, эмулятор и смартфон RD-PQ). Реализованы темная и светлая темы, темная используется по-умолчанию на Tizen 2.2 OSP. Можно динамически изменять текущую тему во время работы.
Достижения Qt Quick Controls для Tizen. Центральное место (singletons) было добавлено в общую настройку Tizen, которая шрифты и цветовую палитру. Фон теперь задается темой. При запуске на ПК, аппаратные кнопки можно эмулировать нажатиями Esc и F2.
Примеры приложений:
Controls Gallery app. В этой версии добавлена поддержка тем. Для анимации при изменении тем используется технология шейдеров OpenGL ES 2, хорошо интегрированная в Qt.
Sensors app (новое) показывает как Qt поддерживает сенсоры смартфона:
Simple Twitter app (новое) показывает как отображать особенные списки. Приложение реагирует на темы:
Hello World app (новое).
Как всегда, все примеры опубликованы с полным исходным кодом (qt-tizen-1.0-alpha3.tar.gz нижу) для использования в ваших приложениях и для обучения.
Изменения в интеграции Qt и Tizen
Добавлено определение поворота экрана при изменении ориентации устройства (эмулятор и смартфон RD-PQ)
Добавлена обработка сенсоров (эмулятор и смартфон RD-PQ): вращение, компас, акселерометр, гравитация, сенсор расстояния и освещенности, гироскоп и магнитометр.
Улучшена обработка цикла жизни приложения. Нажатие кнопки "Домой" отправляет активное приложение в фон. При запуске этого же приложения, оно появляется в своем предыдущем состоянии.
Добавлена поддержка аппаратных кнопок, введенная в Tizen 2.2 (ПК, эмулятор и смартфон RD-PQ)
Множественные менее важные улучшения
Загрузки
Qt Framework и интеграция Qt с Tizen: qt-tizen-1.0-alpha3.tar.gz, 17 KiB. Содержит только инструменты сборки, исходный код Qt основан на альфе 5.2 и скачивается скриптами автоматически из репозиториев. См. документ desktop/README для сборки под ПК и emulator/README - для сборки под эмулятор. То же самое в веткке alpha3 на gitorious от tizenbuildtools.
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!