C++
Development of mobile applications
Development for Tizen
7 October 2013

Tizen Native programming. Пишем «Hello Habrahabr» для ОС Tizen

From Sandbox

Как многим известно в скором времени ряды мобильных телефонов пополнят аппараты на ОС Tizen, разрабатываемой совместно компаниями Samsung и Intel. Для разработчиков планирующих заняться написанием приложений под Tizen, была также создана SDK с помощью которой и будет написано наше первое приложение с использованием Tizen Native App Programming в Tizen IDE.
(много картинок)

Установка SDK


Для начала разработки необходимо скачать SDK для своей платформы. Есть два варианта установки онлайн и оффлайн. Для установки оффлайн также потребуется скачать образ SDK.

На этапах установки SDK в принципе не должно возникнуть вопросов (жмем всегда “Next”).

В SDK входят следующие утилиты:
  1. IDE основанный на eclipse
  2. GUI Builder
  3. Device Emulation основанный на QEMU
  4. Event Injector для SMS/Call событий
  5. Утилиты для тестов и дебагинга
  6. SDB аналог ADB
  7. Утилиты для Статического и динамического анализа кода
  8. Help


Генерация Сертификата.


Любое созданное приложение для Tizen обязано быть подписным сертификатом разработчика.
Для создания своего сертификата запускаем Tizen IDE выбираем “Window->Preference”.



В открывшемся окошке находим пункт “Tizen SDK->Security Profiles”. Далее нажимаем на кнопку “Generate” и в появившемся окошке заполняем требуемые поля.



На целевом устройстве не забудьте проверить дату, если дата будет установлена меньшая чем время генерации сертификата, то устройство будет отвергать сертификат.

Создание приложения


Теперь может приступать к созданию приложения.
В Tizen IDE выбираем “File->new->Project”, в окне “new project” нажимаем на папочку “Tizen” и там выбираем “Tizen Native Project” и “Next”. В появившееся окошке выберем “Form-based Application” -> “With SceneManager”, пишем имя нашего проекта и жмем “Finish”.
В принципе проект готов осталось заменить надпись в хедере с «Hello Tizen» на «Hello Habrahabr». Кликаем правой кнопкой мыши на наш проект и выбираем «Run Native UI Builder». После запуска «Tizen Native UI Builder» выделяем хедер и в его свойствах меняем значения поля «Title text».



Сохраняем изменения и собираем проект(Project->Build Project).

Вот и всё, осталось его где нибудь запустить.

Создание VM


Для запуска и отладки приложение в Tizen SDK предоставлена возможность создавать виртуальные устройства. Чтобы создать виртуальную машину необходимо запустить эмулятор менеджер “tizen-sdk\tools\emulator\bin\emulator-manger.exe”



Выбираем “Create New VM”.

После ее создание сразу запускаем.

Если работа VM уж очень медленная а в настройках создания не удается поставить галочку на “CPU VT” попробуйте поставить Intel Hardware Accelerated Execution Manager.

(HAXM)



Загрузка приложения на VM


Возвращаемся в Tizen IDE. Далее выбираем в Tizen IDE “run as->Tizen Native Applization»

наше приложение должно автоматически загрузится на VM. Все можно нас поздравить у нас есть первое работающие приложение под Tizen ОС.





Как видите для новой Tizen платформы идет удобный кроссплатформенный SDK, с помощью которого можно быстро и безболезненно начать разработку.
  1. Online help system
  2. Форум для разработчиков
  3. Tizen SDK live DVD

+19
21.5k 102
Comments 13
Top of the day