Samsung
Компания
77,45
рейтинг
19 марта 2014 в 17:09

Разработка → Вышел Tizen SDK for Wearable

Привет, Хабр!

Ранее мы уже успели рассказать о новых носимых устройствах Samsung Gear 2 и Gear 2 Neo и об их функциях. Но сегодня мы рады сообщить о выходе инстумента для разработки приложений под «умные» часы! Представляем Tizen SDK for Wearable, уже доступный для скачивания. Это лишь первая бета, но в ней есть все самое необходимое: и знакомый многим IDE Eclipse, и эмулятор QEMU.

image

SDK очень похож на Tizen SDK со всеми функциями, а взаимодействие осуществляется через Samsung Accessory Protocol. Через SAP можно управлять музыкой, передавать нотификации и файлы, искать свой телефон и многое другое.

Рассмотрим составные части SDK и что может Tizen SDK for Wearable.

Web framework

Предлагает практически полный Web API, оптимизированный для носимых устройств. Он включает WebKit и runtime для веб-приложений. Наиболее интересные поддерживаемые функции (полный список доступен здесь):

1. Поддержка спецификаций W3C/HTML5:
  • DOM/Media/Graphics: HTML5 audio/video element, HTML5 Forms (Частично), Session History API, DOM/JS related HTML5 Enhancements, iframe sandbox attribute, HTML5 2D Canvas
  • CSS3: CSS3 2D Transforms (H/W Accelerated), CSS3 3D Transforms (H/W Accelerated), CSS3 Animations (H/W Accelerated), CSS3 Transitions (H/W Accelerated), CSS3 Colors, CSS3 Backgrounds and Borders (Частично), CSS3 Flexible Box Layout (Частично), CSS3 User Interface (Частично)
  • Устройство: Touch Events, CSS3 Media Queries (Частично), Vibration API, getUserMedia API, Battery Status, Device Orientation Events (Accelerometer, Gyro sensor only)
  • Работа с сетью: XMLHttpRequest Level 2
  • Безопасность: iframe sandbox, CSP1.0 (Частично)
  • UI: Clipboard API, Drag and Drop
  • Storage: Web Storage, File Reader API, Indexed DB API
  • Performance: Web Worker (Частично), Page visibility API

2. Изменения в W3C APIs:
  • Page visibility API: “webkit” префикс теперь удален (например, webkitvisibilitychange стал visibilitychange)
  • File Reader API: BlobBuilder is deprecated and replaced by Blob object
  • Indexed DB флаг изменен: с multientry на multiEntry

3. Поддержка спецификаций Khronos: WebGL, Typed Arrays

4. Device APIs — для доступа к поддержке платформы возможностей устройства:
  • Alarm, Application, Bluetooth, Filesystem, System Information, Power
  • Samsung Accessory Protocol API
  • Motion (шагомер, сердцебиение, поднятие запястья) API предоставляет доступ к различным сенсорам
  • IrLED API
  • Данные, предоставляемые System Information API, больше не доступны: LOCALE, NETWORK, WIFI_NETWORK, CELLULAR_NETWORK, SIM

5. Поддержка Camera API – превью, изменение настроек, захват фото и видео

6. Web UI framework — набор javascript, css, html для создания нативного UI, адаптированого для носимых устройств

7. Поддержка Clock widget — собственные виджеты часов на рабочем столе

IDE и инструменты

1. Поддержка операционных систем: Ubuntu 12.04, 12.10 (32- или 64-bit), Microsoft Windows XP (32-bit) Service Pack 2 или новее, Microsoft Windows 7 (32- или 64-bit), Apple Mac OS X 10.7 Lion (64-bit), Apple Mac OS X 10.8 Mountain Lion (64-bit), Apple Mac OS X 10.9 Mavericks (64-bit)

2. IDE Eclipse

3. SDB (Smart Development Bridge): установка, удаление, доступ shell

4. Emulator:
  • Поддержка аппаратного ускорения, GPU ускорение на 32/64-bit Linux (Ubuntu), Windows и Mac OS
  • Поддержка x86-based QEMU Emulator
  • Поддержка мультимедийный кодеков
  • Панель управления эмулятором: инжект данных шагомера, состояния батареи и USB

5.CLI инструменты: сборка, установка, удаление, подпись

Внимание, анонс! В эту пятницу 21-22 марта пройдет Хакатон в рамках MobileFest 2014. На хакатоне будет иметь место номинация от Samsung: можно начать разработку приложения для Gear 2 и получить ценный приз! Также в пятницу в 14:30 в гостинице «Бумеранг» состоится панельная дискуссия «Что готовят в тайных лабораториях крупные корпорации: стратегические ориентиры экосистемных компаний» с директором Samsung Media Solution Center. Приходите!
Автор: @flyant
Samsung
рейтинг 77,45
Компания прекратила активность на сайте

Комментарии (4)

  • 0
    уже кстати и вторая вышла: developer.tizen.org/downloads/sdk/release-notes/tizen-sdk-wearable-1.0.0b2
  • 0
    Все это чудно, если бы не несколько НО:
    1) Эмулятор я сумел запустить только на довольно мощной рабочей станции под убунтой. Под Win7 на i7-3820 3.8 GHz, 8GB эмулятор вроде бы запускается, но признаков жизни не подает, а на MacBook Pro 2010 года вообще даже логи в консоли не отобразились.
    2) В эмуляторе не нашел кнопки «назад», т.е. невозможно закрыть приложение, вернуться на предыдущий экран и т.д. Возможно, плохо искал.
    3) Купил бы физический девайс (тот же Gear 2), но нашей деревне его днем с огнем не сыщешь, несмотря на официальный старт продаж. Во Владивостокском официальном магазине Samsung делают круглые глаза, мол, никогда не слышали про Gear и Tizen :) Несмотря на то, что огромный постер на всю стену именно их и изображает ;) Что касается «Связного», то, во-первых, 13k почти, во-вторых, «предзаказ» уже месяц висит, а воз и ныне там. Посему подозреваю, что и Мск ситуация не сильно лучше.
    • 0
      П.1. Работает вполне шустро на Intel Core i5-3230M и в Kubuntu 13.10 и в Windows 7 x64.
      Но с перебоями. При этом стоит не последняя версия SDK, нужно бы обновить…

      П.2. Кнопки «Назад» нет и на устройстве. Делается это жестом — провести сверху вниз.
      • 0
        Делается это жестом — провести сверху вниз
        — спасибо за подсказку, работает!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка