Привет!
Ранее мы уже успели рассказать о новых носимых устройствах Samsung Gear 2 и Gear 2 Neo и об их функциях. Но сегодня мы рады сообщить о выходе инстумента для разработки приложений под «умные» часы! Представляем Tizen SDK for Wearable, уже доступный для скачивания. Это лишь первая бета, но в ней есть все самое необходимое: и знакомый многим IDE Eclipse, и эмулятор QEMU.
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 и получить ценный приз! Там же в пятницу в 15:30 состоится панельная дискуссия «Internet of Things — от лабораторий к будущему», где директор Samsung Media Solution Center расскажет много интересного про носимые устройства и не только. Приходите!
Автор: flyant