Hi, Habr!
We have already managed to talk about the new
Samsung Gear 2 and Gear 2 Neo wearable devices and their
functions . But today we are pleased to announce the release of the tool for developing applications for smart watches! Introducing the Tizen SDK for Wearable, already
available for download . This is only the first beta, but it has all the most necessary things: the Eclipse IDE and the QEMU emulator, familiar to many people.

The SDK is very similar to the Tizen SDK with all functions, and the interaction is carried out through the
Samsung Accessory Protocol . Through SAP, you can manage music, send notifications and files, search for your phone and much more.
')
Consider the components of the SDK and what can Tizen SDK for Wearable.
Web framework
Offers almost complete Web API optimized for wearable devices. It includes WebKit and runtime for web applications. The most interesting supported features (full list is available
here ):
1. Support W3C / HTML5 specifications:
- DOM / Media / Graphics: HTML5 audio / video element, HTML5 Forms (Partial), 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 (Partial) , CSS3 Flexible Box Layout (Partial), CSS3 User Interface (Partial)
- Device: Touch Events, CSS3 Media Queries (Partial), Vibration API, getUserMedia API, Battery Status, Device Orientation Events (Accelerometer, Gyro sensor only)
- Networking: XMLHttpRequest Level 2
- Security: iframe sandbox, CSP1.0 (Partial)
- UI: Clipboard API, Drag and Drop
- Storage: Web Storage, File Reader API, Indexed DB API
- Performance: Web Worker (Partial), Page visibility API
2. Changes to the W3C APIs:
- Page visibility API: “webkit” prefix now removed (for example, webkitvisibilitychange became visibilitychange)
- File Reader API: BlobBuilder is deprecated and replaced by Blob object
- Indexed DB flag changed: from multientry to multiEntry
3. Supports Khronos specifications: WebGL, Typed Arrays
4. Device APIs - to access device platform support capabilities:
- Alarm, Application, Bluetooth, Filesystem, System Information, Power
- Samsung Accessory Protocol API
- Motion (pedometer, heartbeat, raising the wrist) API provides access to various sensors
- IrLED API
- The data provided by the System Information API is no longer available: LOCALE, NETWORK, WIFI_NETWORK, CELLULAR_NETWORK, SIM
5. Support Camera API - preview, change settings, capture photos and videos
6. Web UI framework - a set of javascript, css, html for creating a native UI adapted for wearable devices
7. Support Clock widget - own clock widgets on your desktop
IDE and tools
1. Operating system support: Ubuntu 12.04, 12.10 (32-bit or 64-bit), Microsoft Windows XP (32-bit) Service Pack 2 or later, Microsoft Windows 7 (32-bit or 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): install, uninstall, shell access
4. Emulator:
- Support for hardware acceleration, GPU acceleration on 32/64-bit Linux (Ubuntu), Windows and Mac OS
- X86-based QEMU Emulator support
- Multimedia codec support
- Emulator control panel: pedometer data injection, battery status and USB
5.CLI tools: build, install, delete, sign
Attention, the announcement! This Friday, March 21-22, Hackathon will be held as part of
MobileFest 2014 . On the hackathon there will be a nomination from Samsung: you can start developing an application for Gear 2 and get a valuable prize! Also on Friday at 14:30, a panel discussion entitled “What is being prepared in secret laboratories by large corporations: strategic guidelines for ecosystem companies” will take place at the Boomerang Hotel with the director of Samsung Media Solution Center. Come!