- PVSM.RU - https://www.pvsm.ru -

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

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

Установка SDK

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

На этапах установки 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 Native programming. Пишем «Hello Habrahabr» для ОС Tizen

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

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

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

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

Теперь может приступать к созданию приложения.
В 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».

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

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

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

Создание VM

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

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

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

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

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

(HAXM) [2]

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

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

Возвращаемся в Tizen IDE. Далее выбираем в Tizen IDE “run as->Tizen Native Applization»
Tizen Native programming. Пишем «Hello Habrahabr» для ОС Tizen
наше приложение должно автоматически загрузится на VM. Все можно нас поздравить у нас есть первое работающие приложение под Tizen ОС.

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

Как видите для новой Tizen платформы идет удобный кроссплатформенный SDK, с помощью которого можно быстро и безболезненно начать разработку.

  1. Online help system [3]
  2. Форум для разработчиков [4]

Автор: iostreamawm

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/tutorial/45106

Ссылки в тексте:

[1] SDK: https://developer.tizen.org/ru/downloads/tizen-sdk?langredirect=1

[2] (HAXM): http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-windows/

[3] Online help system: https://developer.tizen.org/help/index.jsp

[4] Форум для разработчиков: https://developer.tizen.org/forums

[5] Источник: http://habrahabr.ru/post/196594/