Разработка приложений Tizen Wearable для Samsung Gear 2 Данилов Кирилл Mobile Platforms Evangelist
Оглавление 1. Что такое Tizen 2. Как работает Tizen в Gear 2 3. Типы приложений Tizen for Wearable 4. Разработка приложения часы 5. Разработка приложений интегрированных с телефоном 6.Заключение
Что такое Tizen Открытая свободная операционная система для множества классов устройств Web-ориентированная платформа – высокая поддержкой HTML5 (497 баллов на – WebAPI (W3C API + Device API) Поддержка C++ и гибридной разработки
Samsung NX300M CameraА также Tizen TV Tizen In-Vehicle-Infortainment Бытовая техника Принтеры Компьютерная техника Медицинская техника Samsung Gear 2/Gear 2 Neo Samsung Z
Tizen Store Бесплатная регистрация Cертификация в течение 3 дней 100% revenue share на 1 год Растущий рынок с низкой конкуренцией
Как работает Tizen в Gear 2 Только web-приложения (wgt) Ограниченный API, но добавлены новые привилегии и API В Gear2 доступ к интернет и подключение к bluetooth устройствами только через host устройство Доработанный и измененный WebKit2 Для активации и разработки необходим Gear Manager
Как работает Tizen в Gear 2 SamsungApps TizenStore
Tizen API for Wearable W3C/HTML5 API (частично) Alarm Application Package IrLED (new) SAP (new) Content Filesystem Motion (new) Power System Information Time Camera API (new) Typed Array WebGL (изменен) Device Orientation (изменен)
Как работает Tizen WebKit2 в Gear 2 EFL отрисовка UI Одно приложение обрабатывают UI Process и Web Process Оптимизированный Cairo/GL для рендера Canvas CSS анимация энерго-эффективнее Canvas Shared memory между CPU и GPU WebSQL, SVG, etc ограничены размеры binary до 4 Мб Ускорение работы за счет отказа от Page cache и Network cache
Типы приложений Tizen for Wearable Standalone – Приложения, работающие самостоятельно, без приложения на host устройстве. Принимаются в SamsungApps в виде. wgt файлов. Linked (Master-Follower) – Приложения, работающие только с приложением на host устройстве, и распространяемые вместе с host приложением. Не поставляется с главным приложением, а является дополнением. Принимаются в SamsungApps в виде.apk файлов. Integrated – Приложения, работающие только с приложением на host устройстве, и распространяемые вместе с host приложением, является частью общего решения. Принимаются в SamsungApps в виде.apk файлов.
Приложение Clock Widget для Gear 2 CSS предпочтительнее Canvas Если Canvas, то один в документе WindowTimers не останавливаются
Приложение Clock Widget для Gear 2 Снижаем энергопотребление #1 onScreenStateChangeListener = function(previousState, changedState) { if (changedState === "SCREEN_OFF" && intervalsRegistered) { clearIntervals(); } else if (changedState === "SCREEN_NORMAL") { startIntervals(); } } tizen.power.setScreenStateChangeListener(onScreenStateChangeListener);
Приложение Clock Widget для Gear 2 Снижаем энергопотребление #2 onVisibilityChangeListener = function() { if (document.visibilityState === "visible" && !intervalsRegistered) { startIntervals(); } else { clearIntervals(); } document.addEventListener("visibilitychange", onVisibilityChangeListener);
Демо
Разработка приложений интегрированных с телефоном SAP Samsung Accessory Protocol Пример: wepapis.sa.requestSAAgent(onSuccessCallback, OnErrorCallback); SASocket.sendData(CHANNELID, "{hello: 'world'}"); Поддержка через Gear Manager – Samsung Galaxy 20+ устройств на Android – Samsung Z на Tizen
Призовой фонд 7 млн. руб. Официальная информация на Категории: – Игровые приложения Tizen – Неигровые приложения Tizen – Дополнительная категория: Приложения для смартфона Tizen с поддержкой Samsung Gear 2
ЭТАПЫ ПРОВЕДЕНИЯ Прием заявок на конкурс (2014 год) – Приложения для смартфона Tizen: 9 июня - 9 октября – Приложения для смартфона Tizen с поддержкой Samsung Gear 2: 30 июня - 9 октября Оценка экспертным жюри: 10 октября - 10 ноября Объявление победителей: ноября
Samsung Gear App Challenge Глобальный конкурс Призовой фонд $ Срок подачи заявки: 8 мая 2014 – 18 июля 2014 Срок сертификации в SamsungApps: июля 2014 Оценка жюри: 1 августа 2014 – 11 августа 2014 Объявление победителей: 13 августа 2014 Лучшие 200 финалистов будут отобраны жюри. Каждый получит приз $ Информация
Спасибо Данилов Кирилл Mobile Platforms Evangelist