Tizen 2.3 Alpha Release Notes
Introduction
Welcome to Tizen.
Tizen is an open source, standards-based software platform supported by leading mobile operators, device manufacturers, and chip suppliers for multiple device categories, including smartphones, tablets, netbooks, in-vehicle infotainment devices, and smart TVs.
The Tizen Platform consists of the Web framework (APIs) and core system.
The Tizen Software Development Kit (SDK) is a comprehensive set of tools for developing Web applications and the platform component for Tizen. The SDK contains an install manager, IDE, tools, documents, samples, and a platform image.
Tizen Platform
This is the first release for Tizen Wearable profile.
Web framework
Provides a complete implementation of the Web API optimized for wearable devices. It includes WebKit, a layout engine designed to enable web browsers to render web pages. It also provides a runtime for web applications. Its features include:
-
W3C/HTML5 specifications support:
- 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)
- Communication: 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
-
Changes in W3C APIs:
-
Page visibility API: “webkit” prefix is now removed.
- E.g., webkitvisibilitychange -> visibilitychange
- File Reader API: BlobBuilder is deprecated and replaced by Blob object
- Indexed DB flag change: multientry -> multiEntry
-
Page visibility API: “webkit” prefix is now removed.
-
Khronos specifications support : WebGL, Typed Arrays
-
W3C Widget specifications support
- Packaging and Configuration, Digital Signing, Widget Interface
-
Device APIs to access to a device’s platform capabilities support
- Alarm, Application, Bluetooth, Filesystem, System Information, Power API
- Motion(pedometer, Wrist-up) API is supported to get various sensor information efficiently
- Note that the following properties in System Information API are not supported: LOCALE, NETWORK, WIFI_NETWORK, CELLULAR_NETWORK, SIM.
-
Camera API support
- Camera preview, change camera settings (picture size, picture format, etc.), image capture, video recording etc.
-
Audio recording
- Supported audio recording format: AMR and 3GP
-
Web Runtime
-
The following constraint is added for web application packages (widgets).
- Application ID: Once published, an application ID cannot be changed.
-
The following constraint is added for web application packages (widgets).
-
Web application templates
-
Web UI framework
- Page navigation and basic event handling support as JavaScript library
- CSS themes and resources for reference Web UI widgets
- Advanced widgets including virtual list, indexed scroll, and swipelist
- System font change is reflected
- Widgets test application for wearable UI
-
Clock widget support
- User customized clock widget on home screen
IDE and Tools
-
Web IDE and tools
-
Web IDE
-
Command Bar
- Provides convenient commands tool which is integrated with IDE.
-
Certificate
- Provides using Android keystore at generating certificate request.
-
Connection Explorer
-
Remote Device Manager
- Provides management feature for remote connected devices.
-
Remote Device Manager
-
Project Wizard
- Provides ‘Mobile’ and ‘Wearable’ template and samples.
-
Project properties
- Provides resource filters for packaging.
-
Command Bar
-
Web UI Builder
-
Animator
- Provides css animation to widget.
- Provides animation management(create, delete, copy, cut, paste) in the timeline.
- Create a trigger that can be associated with the widget to deal with animation
- Can operate(play/stop/pause) animation so can confirm animation moving in Editor(By css animation framework made by Javascript)
-
Pages View
- An empty page can be added.
- A new page can be added by the Page Template.
-
Resources View
- Provides easy editing for setting image property.
- Provides resources management (copy / paste / delete / rename).
- Provides filtering & finding resources.
- Provides importing resources.
-
Widget Snippet
- Widget snippet is supported.
- Snippet management (create / delete / rename / import / export) is supported
-
Page Template
- Page template is supported.
- Template group management (create / delete) is supported.
- Template management (create / delete / import / export) is supported.
-
N-screen
- Provides easy editing way for UI of predefined resolution.
-
CSS Selector
- Supports CSS Selector add to widget from live DOM.
-
Animator
-
Web IDE
-
Emulator
-
Emulator Control Panel (the original event injector is removed)
- Supports for device manager like Device Tree, Network
- Supports for virtual input like Gesture, Pedometer
- Supports for uninstalling Apps
- Changed Features
- Install Manager
- Supports Multi-Profile installation
- Renewal UI and improved UX
- Improved performance
-
Emulator Control Panel (the original event injector is removed)
-
Web IDE and tools
-
Certificate
- Disabled generating author certificate button at Security Profile of preferences, since the process generating author certificate is changed.
- Provides toolbar for generating certificate request and registering certificate.
-
Connection Explorer
- Renewal UI and improved UX
-
Project Explorer
- Shows platform profile information with project name
- Shows contents of wgt file directly
-
Build and Packaging
- Packaging process is separated with build process.
- Provides context menu of ‘Build Package’.
-
Web UI Builder
-
Programming model
- Supports HTML file edit using WYSIWYG editor.
- Supports creating / editing HTML file which have multiple page.
-
Outline View
- Supports for drag-and-drop creation, moving of widgets.Properties View
-
Properties VIew
- Editing CSS style UX has been enhanced.
-
Programming model
-
Certificate
-
Emulator
-
Menu
- The host keyboard menu was deleted from popup menu and Emulator Control Panel. From now on, Tizen platform automatically recognizes a host keyboard when key event is injected.
-
Menu
New Features
Known Issues
-
Web IDE
- In OSX 10.9 Mavericks, it can be possible that Menu bar is disabled.
- You can fix it by installing this:
-
Web UI Builder
- The text function as ellipsis and line-break is sometimes displayed differently with an actuality operation.
-
Emulator
- On Windows, depending on your OS theme (like non-Aero themes, Windows XP themes), a display surface could be erased for a while if emulator window is obscured by other window. If you click the emulator window, the display surface would work correctly.
- The Emulator skin may not be drawn properly on Ubuntu™. If the graphics driver is not installed or an old version is installed. To fix this issue, upgrade the graphics driver.
- When the disk storage is full, various incorrect operations may occur.
-
To use the Tizen emulator, you need Intel VTx supported by CPU, latest vendor-provided version of the graphic card driver et al. Please check the prerequisites for the Tizen emulator
- https://developer.tizen.org/downloads/sdk/installing-sdk/prerequisites-t...
- On Ubuntu, if the host machine is uing Nvidia Optimus™ technology, you can set the Tizen Emulator to run with Nvidia® graphics card via the bumblebee project.