А. Ермолинский "Первые шаги к использованию средства разработки Native SDK для BlackBerry PlayBook"
Native SDK или NDK – это средство разработки приложений для планшета BlackBerry PlayBook. Скачать Native SDK (NDK) 1.0 можно на официальном сайте.
При скачивании может быть предложен к использованию менеджер загрузки, от которого можно отказаться, если в нем нет необходимости, и перейти к ссылке скачивания с помощью браузера.
Установка NDK для платформы Windows производится с минимальным набором диалогов и не требует от пользователя выбора параметров установки, влияющих на состав устанавливаемого NDK. Однако, при выборе папки назначения лучше оставить ее имя по умолчанию или, по-крайней мере, не использовать каталог Program Files или другой каталог, содержащий пробелы.
При первом запуске необходимо выбрать рабочее пространство, где будут храниться проекты. Далее мы попадаем в уже знакомую среду разработки, очень схожую с IDE Momentics.
Для разработки проектов в Native SDK в качестве целевой системы используется BlackBerry PlayBook, либо симулятор PlayBook – Tablet OS Simulator. Симулятор также можно скачать c официального сайта.
После запуска программы установки нужно будет выбрать фактически один параметр – каталог, куда будут скопированы файлы для виртуальной машины VMware. И, если виртуальная машина VMware установлена в системе, то можно запускать симулятор.
Для того, чтобы создать простейшее приложение для Tablet OS, в IDE можно выбрать File ➝ New ➝ BlackBerry Tablet OS C/C++ Project. Далее в диалоговых окнах мастера создания проектов выполнить следующие шаги (параметры приведены в качестве примера):
- указать имя проекта;
- выбрать основные параметры конфигурации проекта, например, язык C и тип проекта - исполняемое приложение OpenGL ES 1.1 Application Project;
- после создания проекта выбрать тип разработки Individual Developer;
- выбрать тип устройства «Simulator»;
- указать IP-адрес симулятора (его можно посмотреть в разделе меню симулятора Development Mode, соответственно, сам режим тоже должен быть включен) 192.168.192.130 и выполнить «Test Connection», при положительном тесте появится следующее окно;
- ввести информацию о регистрации в RIM или пропустить регистрацию (пройти регистрацию необходимо, если проект в будущем будет выкладываться в App World).
После успешного прохождения всех пунктов, в Project Explorer должен появиться сам проект и проект BlackBerry Tablet OS Target с именем «sim».
Перед тем, как выполнить построение проекта, необходимо в Build Configuration указать режим сборки Simulator. Это можно сделать, открыв список из панели инструментов (ярлык с изображением молоточка), либо из меню Project ➝ Build Configuration ➝ Set Active. В первом случае одновременно должно выполниться и построение проекта.
После выполнения Run в IDE, на целевой виртуальной машине должен запуститься полученный исполняемый файл, который демонстрирует одну из графических возможностей Tablet OS.
Native SDK предоставляет возможность получить системную информацию о целевой системе и работать с ее файловой системой. Для этого достаточно перейти в окно QNX System Information Perspective – из панели инструментов или из меню Windows ➝ Open Perspective ➝ QNX System Information.
Также можно использовать терминал IDE для удаленной работы в командной строке (Windows ➝ Show View ➝ Other ➝ Terminal) c Tablet OS Simulator с использованием одного из трех протоколов – SSH, Telnet и Serial. Причем, соединение SSH может быть установлено как с параметрами по умолчанию – для работы под учетной записью devuser, так и с выбором любой другой существующей учетной записи, ее пароля и других параметров соединения.
На данный момент на сайте BlackBerry также доступна бета версия 2.0 Native SDK для разработки и отладки ПО, функционирующего с версией 2.0 прошивки PlayBook или Tablet OS Simulator. В бета версии 2.0 добавлены следующие новшества:
- PlayBook или Tablet OS Simulator теперь автоматически определяются при добавлении целевой системы в IDE;
- улучшен мастер настройки среды разработки;
- добавлена поддержка нативного расширения AIR, в IDE добавлены сценарии для построения и отладки нативных расширений;
- SDK можно конфигурировать отдельно для каждого проекта.
Метки: QNX6 | Статья | Руководство






