Top Banner
Введение в Tizen SDK Кирилл Чувилин Менеджер Российского Сообщества Tizen Корпорация Intel
27

Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Feb 21, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Введение в Tizen SDK

Кирилл ЧувилинМенеджер Российского Сообщества Tizen

Корпорация Intel

Page 2: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Обзор технического доклада TIZEN Developer Lab

• Компоненты Tizen SDK• Hello world!• Отладка приложений• Резюме

Содержание

Tizen is a trademark of the Linux Foundation

Page 3: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

1

Компоненты Tizen SDK● Tizen IDE

● Генератор сертификатов

● Web-симулятор

● Эмулятор

● Инжектор событий (Event Injector)

● Дизайнер интерфейса (UI Builder)

● Документация

● Примеры приложений

● Менеджер локализации

Page 4: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Tizen IDE

Обозреватель проектов

Обозреватель подключений

Структура /

Инжектор событий

Предпросмотр

Cвойств /HTML /

CSS

Область редактора

Проблемы / Консоль / Страницы

Page 5: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Генератор сертификатов

● Генерация персонального сертификата разработчика

– Имя файла (*.p12)

– Имя сертификата

– Пароль

● Для подписи пакета приложения

– Эмутятор

– Устройство

– Tizen Store

Window → Preferences → Tizen SDK → Security Profiles

Page 6: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Web-симулятор

● Умеет симулировать работу Web-приложений

● Можно симулировать различные аспекты устройства, используя Панель настроек

Панель настроек

Page 7: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Эмулятор

● Эмулятор

– Настройка характеристик устройства с помощью Менеджера эмуляторов

– Проверка приложений перед отправкой на реальные устройства

● Обозреватель подключений

– Отображение подключенных устройств и запущенных эмуляторов

– Просмотр файловой системы устройства

Page 8: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Инжектор событий (Event Injector)

● Генерация событий для запущенного эмулятора

– Телефония

– Сенсоры

– NFC

– Позиционирование

– Устройство

Page 9: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Дизайнер интерфейса (UI Builder)

● Генерация кода макета интерфейса

● Простая модель программирования — Проект Tizen Web UI

Page 10: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Документация

● Начало работы с Tizen

● Руководства и уроки по программированию

● Описание API

● Разработка платформы Tizen Help → Help Contents

Page 11: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Примеры приложений

● Примеры Web-, нативных и гибридных приложений

● Ускоряют процесс обучения для новых разработчиков

Page 12: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Менеджер локализации

● Файлы ресурсов для разных языков

● Активируются для языка, настроенного в системе

Project → Localization → Localization Wizard...

Page 13: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

2

Hello world!● Создание проекта

● Файлы проекта

● config.xml — описание функционала

● Создание Эмулятора

● Запуск приложений в Эмуляторе

Page 14: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Создание проекта

1. Создать новый проект

2. Выбрать шаблон проекта

Выбор шаблона проекта

Имя проекта

File → New → Tizen Web Project

Page 15: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Файлы проекта

● Файлы, создаваемые чистым проектом

● Файлы, создаваемые при использовании шаблона Дизайнера Web-интерфейса

Файл Описание

config.xml Общая информация об иконке, лицензии, ширине, высоте и другом

index.html Стартовая страница приложения

icon.png Иконка приложения для меню

main.js Основной файл JavaScript

style.css Файл CSS с настройками отображения и поведения

Файл Описание

page Набор файлов, описывающих строение отдельных страниц

app.xml Управляет иерархией страниц, переходами между страницами, привязкой обработчиков событий

tizen-ui-builder-fw Файлы системы, которые определяют базовый класс страниц и стартовую страницу

tizen-web-ui-fw Библиотека системы Tizen Web UI

Page 16: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

config.xml — описание функционала

● Использование узкоспециализированных API

● Объявление функционала

Page 17: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Создание Эмулятора

● Создать эмулятор можно с помощью Менеджера эмуляторов

– В Обозревателе подключений нажать кнопку

Page 18: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Запуск приложений в Эмуляторе

● В контекстном меню проекта

● В главном меню, если выбран проект

Run → Run As →Tizen Web Application

Page 19: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

3

Отладка приложений● При написании кода

● Запись в лог

● Удаленный инспектор (Remote Inspector)

Page 20: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

При написании кода

● «Jlint» автоматически показывает синтаксические ошибки и предупреждения

● «Contents Assist» предлагает автодополнения доступных функций и ключевых слов

Page 21: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Запись в лог

● Отображение сообщений в области консоли

– console.log("console.log");

– info(“~”), warn(“~”), error(”~”), debug(“~”)

Page 22: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Удаленный инспектор (Remote Inspector)

● Отладка JavaScript с помощью Эмулятора

Run → Debug As →Tizen Web Application

Page 23: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Резюме

● Обучающие материалы

– Примеры приложений

– Обширная документация

● Разработка

– Мастер проектов

– Дизайнер интерфейса

– Jlint и Contents Assist

– Мастер локализации

● Запуск и Отладка

– Web-симулятор

– Эмулятор и Менеджер подключений

– Инжектор событий

– Удаленный инспектор

Page 24: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Tizen.org — информация и поддержка

Для разработчиков: https://developer.tizen.org

Основной сайт: https://www.tizen.org

Сообщения об ошибках: https://bugs.tizen.org

Исходный код: https://source.tizen.org

Page 25: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Спасибо за внимание

Кирилл ЧувилинМенеджер Российского сообщества Tizen

[email protected]

Page 26: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор
Page 27: Введение в Tizen SDK · 2014-02-05 · 1 Компоненты Tizen SDK Tizen IDE Генератор сертификатов Web-симулятор Эмулятор Инжектор

Tizen is a trademark of the Linux Foundation