Олег Большаков
|
|
« : 18 Октябрь, 2011, 20:56:42 » |
|
Вышел Native SDK для BlackBerry Tablet OSСегодня на конференции BlackBerry DevCon Americas 2011 было объявлено, что стал общедоступен Native SDK для BlackBerry PlayBook («NDK»), который перешёл со стадии бета в официальный релиз. NDK позволяет разработчикам получить все преимущества при разработке приложений для планшета BlackBerry PlayBook. NDK включает C/C++ POSIX библиотеки, жесты управления устройством, такие как проведение (swipe) и касание (touch) пальцем, доступ к QNX Momentics Tool Suite, интегрированной среде разработки на основе Eclipse, и средствам отладки и анализа. Разработчикам предоставляются инструменты для профилирования памяти, отладки приложений и получения статистики использования памяти, что способствует отлаживать сложные программы. NDK 1.0 является компактным и эффективным. Предоставляется интерфейс (API) к OpenGL ES 2.0 и датчикам устройства. Для звука используется OpenAL. Для производительности — потоки POSIX. Для совместимости — также соместимость с API POSIX. Дополнительно, команда разработки симулятора представляет OpenGL ES 2.0 - среду для тестирования 3D приложений, что позволяет использовать 3D-акселерацию в симуляторе при разработке. Со временем симулятор будет становиться всё более совершенным и предоставлять разработчикам лучшие инструменты. С NDK начинается новый захватывающий эпизод разработки для планшета BlackBerry PlayBook. Вы можете поделиться замечаниями по продукту с компанией RIM, не стесняйтесь участвовать в социальных медиа каналах или BlackBerry Developer Zone. Скачать Native SDK для BlackBerry Tablet OSСообщение в BlackBerry Developer's Blog
|
|
|
Записан
|
|
|
|
Александр Варварик
Администратор
Легенда
Сообщений: 1353
|
|
« Ответ #1 : 18 Октябрь, 2011, 21:15:05 » |
|
Хорошая новость. Посмотрел по ссылке, есть примеры кода.
|
|
|
Записан
|
|
|
|
|
|
Андрей Докучаев
Сотрудник СВД ВС
Легенда
Сообщений: 1085
|
|
« Ответ #4 : 18 Октябрь, 2011, 21:54:56 » |
|
Спать отменяется, ушел собирать Battle for Wesnoth
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #5 : 18 Октябрь, 2011, 22:07:48 » |
|
А какие проблемы могут быть с Boost? Он, вроде, просто собирается под QNX.
|
|
|
Записан
|
|
|
|
Александр Варварик
Администратор
Легенда
Сообщений: 1353
|
|
« Ответ #6 : 18 Октябрь, 2011, 22:44:38 » |
|
Да, подготовились хорошо. Возможно, что-то не успели выложить, если так, то на спешку к выставке можно списать.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #7 : 19 Октябрь, 2011, 07:20:11 » |
|
И ещё одно немаловажное нововведение — теперь, чтобы скачать средства разработки, не требуется регистрация.
|
|
|
Записан
|
|
|
|
pro11
Пользователь
Сообщений: 12
|
|
« Ответ #8 : 19 Октябрь, 2011, 16:05:05 » |
|
Успешно собрал их версию qt4 с хост-машины на Linux. Правда насколько я понял использована версия не для мобильных систем. И нужно много еще дорабатывать: при активации текстового поля не появляется экранная клавиатура, да и полем с выбором цифр пользоваться невозможно. См. вложение со скриншотом.
|
|
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #9 : 19 Октябрь, 2011, 17:22:13 » |
|
Успешно собрал их версию qt4 с хост-машины на Linux. Правда насколько я понял использована версия не для мобильных систем. И нужно много еще дорабатывать: при активации текстового поля не появляется экранная клавиатура, да и полем с выбором цифр пользоваться невозможно. См. вложение со скриншотом.
На странице http://blackberry.github.com/ndk/components.html написано следующее: "...An initial port including QtCore, QtQuick and Lighthouse is available at github.com/blackberry/Qt ..." Это значит, что на данный момент должны нормально работать базовые компоненты (QtCore), интерфейсы Qt для мобильных устройств (QtQuick) и оконная система QPA (Lighthouse). Вы собрали пример, использующий библиотеку QtGui, скорее всего она не полностью поддержана в данной версии.
|
|
« Последнее редактирование: 19 Октябрь, 2011, 17:25:25 от Евгений Горелов »
|
Записан
|
|
|
|
Александр Варварик
Администратор
Легенда
Сообщений: 1353
|
|
« Ответ #10 : 20 Октябрь, 2011, 12:47:07 » |
|
Евгений, а ты пробовал что то собрать с поддержкой мобильного устройства, например, чтобы клавиатура автоматом появлялась для ввода ?
|
|
|
Записан
|
|
|
|
pro11
Пользователь
Сообщений: 12
|
|
« Ответ #11 : 20 Октябрь, 2011, 13:48:58 » |
|
На странице http://blackberry.github.com/ndk/components.html написано следующее: "...An initial port including QtCore, QtQuick and Lighthouse is available at github.com/blackberry/Qt ..." Это значит, что на данный момент должны нормально работать базовые компоненты (QtCore), интерфейсы Qt для мобильных устройств (QtQuick) и оконная система QPA (Lighthouse). Вы собрали пример, использующий библиотеку QtGui, скорее всего она не полностью поддержана в данной версии. Не разбираюсь в Qt, но, сравнивая конфигурацию сборки для Symbian, в версии для PlayBook OS нет поддержки Lighthouse и поэтому демо для мобильных систем также не собрались и я использовал обычное демо. Но оно работает - это самое главное. Интересно, что в плагине Qt для платформы есть исходный код для вызова клавиатуры и работы с буфером обмена. И самое интересное, что он не использует libbps, а, в случае с клавиатурой, напрямую обращается к /pps/services/input/control. Нужно глубже разбираться или немного подождать, когда хотя бы появится официальный анонс на сайте Qt.
|
|
|
Записан
|
|
|
|
Евгений Горелов
Опытный пользователь
Сообщений: 192
|
|
« Ответ #12 : 20 Октябрь, 2011, 20:28:28 » |
|
Евгений, а ты пробовал что то собрать с поддержкой мобильного устройства, например, чтобы клавиатура автоматом появлялась для ввода ?
Исходники я выкачал, но еще не пробовал что-либо запускать, т.к. проверял работоспособность Qt 4.8 rc в QNX. С 4.8 все более-менее гладко, поэтому в ближайшее время проверю эту сборку.
|
|
|
Записан
|
|
|
|
pro11
Пользователь
Сообщений: 12
|
|
« Ответ #13 : 21 Октябрь, 2011, 23:32:33 » |
|
Получил доступ к бета Scoreloop SDK for BlackBerry. Пример собрался, но не работает (проверял сразу на девайсе). Как без интернета, так и с ним. Виснет - на экране остается заставка BB. В логе: [SC_Sample] Starting SC_Sample... [BPS:INFO] BPS setting verbosity 2 [SC_Sample] Requesting User... В демо введены демоключи, может быть в них дело? Кто-нибудь пробовал компилировать/запускать? По API этот SDK один в один с версией для Marmalade (это хорошо имхо), но мне было интересно посмотреть, как авторы реализовали интерфейс Scopeloop'a для Playbook.
|
|
|
Записан
|
|
|
|
Александр Варварик
Администратор
Легенда
Сообщений: 1353
|
|
« Ответ #14 : 22 Октябрь, 2011, 00:07:49 » |
|
что-то под Mac OS 10.6 у меня устанавливаться NDK не хочет. Снес бетту, а релиз установить не могу - не запускается инсталятор.
|
|
|
Записан
|
|
|
|
|