1 / 19

Разработка приложений Tizen Wearable для Samsung Gear 2

Данилов Кирилл danilov.k@samsung.com Mobile Platforms Evangelist. Разработка приложений Tizen Wearable для Samsung Gear 2. Оглавление. Что такое Tizen Как работает Tizen в Gear 2 Типы приложений Tizen for Wearable Разработка приложения часы

dutch
Download Presentation

Разработка приложений Tizen Wearable для Samsung Gear 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Данилов Кирилл danilov.k@samsung.com Mobile Platforms Evangelist Разработка приложений Tizen Wearable для Samsung Gear 2

  2. Оглавление • Что такое Tizen • Как работает Tizen в Gear 2 • Типы приложений Tizen for Wearable • Разработка приложения часы • Разработка приложений интегрированных с телефоном • Заключение

  3. Что такое Tizen • Открытая свободная операционная система для множества классов устройств • Web-ориентированная платформа • высокая поддержкой HTML5 (497 баллов на http://html5test.com) • WebAPI (W3C API + Device API) • Поддержка C++ и гибридной разработки

  4. Samsung NX300M Camera А также • Tizen TV • Tizen In-Vehicle-Infortainment • Бытовая техника • Принтеры • Компьютерная техника • Медицинская техника • Samsung Gear 2/Gear 2 Neo • Samsung Z

  5. Tizen Store • Бесплатная регистрация http://seller.tizenstore.com • Cертификация в течение 3 дней • 100% revenue share на 1 год • Растущий рынок с низкой конкуренцией

  6. Как работает Tizen в Gear 2 • Только web-приложения (wgt) • Ограниченный API, но добавлены новые привилегии и API • В Gear2 доступ к интернет и подключение к bluetooth устройствами только через host устройство • Доработанный и измененный WebKit2 • Для активации и разработки необходим Gear Manager

  7. Как работает Tizen в Gear 2 SamsungAppsTizenStore

  8. 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 (изменен)

  9. Как работает 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

  10. Типы приложений Tizen for Wearable • Standalone • Приложения, работающие самостоятельно, без приложения на host устройстве. Принимаются в SamsungApps в виде . wgt файлов. • Linked (Master-Follower) • Приложения, работающие только с приложением на host устройстве, и распространяемые вместе с host приложением. Не поставляется с главным приложением, а является дополнением. Принимаются в SamsungApps в виде .apk файлов. • Integrated • Приложения, работающие только с приложением на host устройстве, и распространяемые вместе с host приложением, является частью общего решения. Принимаются в SamsungApps в виде .apk файлов.

  11. Приложение Clock Widget для Gear 2 • <tizen:categoryname="com.samsung.wmanager.WATCH_CLOCK"/> • CSS предпочтительнее Canvas • Если Canvas, то один в документе • WindowTimers не останавливаются

  12. Приложение Clock Widget для Gear 2Снижаем энергопотребление #1 • onScreenStateChangeListener=function(previousState, changedState) { • if (changedState==="SCREEN_OFF"&&intervalsRegistered) { • clearIntervals(); • } elseif (changedState==="SCREEN_NORMAL") { • startIntervals(); • } • } • tizen.power.setScreenStateChangeListener(onScreenStateChangeListener); • <tizen:privilegename="http://tizen.org/privilege/power"/>

  13. Приложение Clock Widget для Gear 2Снижаем энергопотребление #2 • onVisibilityChangeListener=function() { • if (document.visibilityState==="visible"&&!intervalsRegistered) { • startIntervals(); • } else { • clearIntervals(); • } • } • document.addEventListener("visibilitychange", onVisibilityChangeListener);

  14. Демо

  15. Разработка приложений интегрированных с телефоном • SAP — Samsung Accessory Protocol<tizen:privilegename="http://developer.samsung.com/privilege/accessoryprotocol"/> • Пример:wepapis.sa.requestSAAgent(onSuccessCallback, OnErrorCallback);SASocket.sendData(CHANNELID, "{hello: 'world'}"); • Поддержка через Gear Manager • Samsung Galaxy 20+ устройств на Android • Samsung Z на Tizen

  16. Призовой фонд 7 млн. руб. • Официальная информация на http://tizenappchallenge.ru • Категории: • Игровые приложения Tizen • Неигровые приложения Tizen • Дополнительная категория: Приложения для смартфона Tizen с поддержкой Samsung Gear 2

  17. ЭТАПЫ ПРОВЕДЕНИЯ • Прием заявок на конкурс (2014 год) • Приложения для смартфона Tizen: 9 июня - 9 октября • Приложения для смартфона Tizen с поддержкой Samsung Gear 2: 30 июня - 9 октября • Оценка экспертным жюри: 10 октября - 10 ноября • Объявление победителей: 11-13 ноября

  18. Samsung Gear App Challenge • Глобальный конкурс • Призовой фонд $1 250 000 • Срок подачи заявки: 8 мая 2014 – 18 июля 2014 • Срок сертификации в SamsungApps: 18-31 июля 2014 • Оценка жюри: 1 августа 2014 – 11 августа 2014 • Объявление победителей: 13 августа 2014 • Лучшие 200 финалистов будут отобраны жюри. Каждый получит приз $2 000. • Информация http://goo.gl/Yt4dw6

  19. Данилов Кирилл danilov.k@samsung.com Mobile Platforms Evangelist http://developer.tizen.org http://developer.samsung.com Спасибо

More Related