Home Tizen 1.0 Larkspur SDK and Source Code Released

Tizen 1.0 Larkspur SDK and Source Code Released

 

 
Ahead of the upcoming Tizen Conference in San Francisco, Tizen 1.0 (Larkspur) SDK and Source Code has been released:

Today we are excited to announce Tizen 1.0 Larkspur, including the addition of new complimentary components, as well as source code that focuses on enhancing stability and performance. We believe that these updates and new offerings improve the experience for developers. We are also continuing to work on improvements and additions, and we will be doing frequent updates to the SDK and source code. There are a few additional components that we plan to add in the coming weeks, and we will continue to fix bugs and add additional features.

Still no news on the Mac version of the SDK yet, but hopefully soon.

System Requirements

  • Ubuntu 10.04/10.10/11.04/11.10 32-bit, Windows XP SP3/7 32-bit (Mac version will be available soon)
  • At least dual-core 2 GHz CPU (recommend VTx supported by CPU)
  • At least 2 GB of RAM memory
  • At least 3 GB of free disk space
  • Local administrator authority
  • At least 1280×1024 screen resolution

 

Changes since the beta release

This release focused on stability and performance improvements. In addition, the following new features have been added:

Web

  • W3C/HTML5 specifications support
  • WebRTC key features
  • getUserMedia() API to access local camera
  • Vibration API

Location

  • POI (Points of Interest) support
  • Structured queries for location with category, name, and location
  • Unstructured queries for location
  • Route search feature support
  • Multiple transportation mode (car, pedestrian)
  • Route customization (shortest, fastest, areas to avoid)

Connectivity

  • Wi-Fi Direct key features enhancement
  • Activation/deactivation
  • Device discovery
  • Peer to Peer connection with Wi-Fi Direct device
  • Group owner election

Features

Below is a summary of the features provided by the components of the Tizen platform.

Application framework

Provides the functionality for launching a Tizen application and managing its lifecycle and information. Main features include:

  • Application lifecycle management using Appcore
  • Quick launching mode using pre-loading and pre-initialization
  • Application information management
  • Application integrity verification with hash value comparison
  • Package management
  • i18n/l10n based on GNU gettext and libICU
  • Two types of IPC mechanism support:
  • DBUS
  • Simple publish/subscribe notification

Graphics & UI

Consists of the following major components:

  • Window System
  • Graphics
  • Enlightenment Foundation Library (EFL)
  • Input Service Framework (ISF)

Features include:

  • Window system based on the X11 open source project
  • Direct Rendering Infrastructure (DRI) support: DRI2 protocol 2.6 and libdrm 2.4.29
  • XGestureExtension support
  • Composite window manager based on EFL open source project
  • 3D graphics
  • Supports OpenGL ES 1.1 and 2.0
  • Supports EGL 1.4
  • 2D graphics
  • 2D vector graphics based on the Cairo open source project
  • Widget toolkit
  • Supports both desktop PCs and multi-touch-screens, using the same widgets
  • Scalable widgets based on scale factors
  • Change scale factor based on screen size and resolution
  • Animation support based on the EFL open source project
  • Dynamic backend support
  • Software backend (X11) and H/W acceleration backend (OpenGL ES)
  • Video/image composition support
  • Input Service Framework based on scim 1.4.7 (open source)
  • Automatically shows or hides the virtual keyboard when entry gets or loses focus
  • Switches virtual keyboard mode
  • Supports Keyboard Engine for soft-keyboard
  • Supports a variety of interfaces between applications and the engine
  • Supports loading 3rd party IMEs
  • Keyboard engine for supporting hardware-based keyboards, such as a Bluetooth Keyboard

Multimedia

Provides features for playing and manipulating of video, audio, images, and VoIP. It also provides content management for media file metadata. Its features include:

  • Multimedia framework based on the GStreamer open source project
  • Player
  • Local playback: Various file formats/DRM (PlayReady, OMA, DivX DRM)/A2DP/Subtitle(SRT,SMI,SUB)
  • Streaming playback: HTTP Streaming, HLS (HTTP Live Streaming), RTP/RTSP Streaming, progressive download (File/URI)
  • Camera preview/Capture/Camera Setting, Recording
  • Capture (multi, timer, frame, mosaic, panorama)
  • Video/Audio recording support
  • Audio recording support
  • Sound path control, audio I/O, WAV player, tone player support
  • Audio playback using simple API (supports only uncompressed WAV files)
  • Playback or capture PCM with a given memory buffer
  • OpenAL playback function support
  • Extracting media property information and metadata from media content (ID3Tag, Thumbnail, Exif etc)
  • Radio operation support
  • Software mixing of multiple audio streams based on PulseAudio open source project
  • Various codec support
  • Audio decoder: AAC, MP3, WMA 7/8, WAV, Vorbis, AMR-NB / AMR-WB
  • Audio encoder: Vorbis, AMR-NB
  • Video decoder: MPEG-1, MPEG-4, H.263, H.264, On2 VP3, Theora
  • Video encoder: MPEG-4 part 2, H.263
  • Various container format support
  • MP4, 3GP, AVI, WM 7/8, ASF, MKV, MPG, MP3, AAC, AMR, AC3, WMA, OGG, WAV, IMY, RMF, MMF, XMF, MID
  • OpenMAX IL Support

Web

Provides a complete implementation of the Tizen Web API optimized for mobile 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
  • Content: HTML5 audio/video element, HTML5 Forms (Partial), Session History API, DOM/JS related HTML5 Enhancements, iframe sandbox attribute, HTML5 2D Canvas, Inline SVG
  • 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 Multicolumn Layout (Partial), CSS3 Text Effects (Partial), CSS3 User Interface (Partial), Downloadable Fonts, WOFF 1.0
  • Device / OS Integration: Touch Events, CSS3 Media Queries (Partial), Geolocation API, Orientation and Acceleration (Partial), Browser online state, Vibration API, HTML Media Capture (using the input tag), getUserMedia API, Battery Status, Network Info API, Web Notifications, Sensors.
  • Network and Communication: WebSocket API, Web Messaging, XMLHttpRequest Level 2, Cross-Origin Resource Sharing (CORS), Server-Sent Events
  • Storage: Web Storage, File Reader API, File Writer API, File System API, HTML5 Application Cache, Web SQL Database, Indexed DB API
  • Performance: Web Worker (Partial), Page visibility API
  • Non-W3C Specifications
  • Khronos specifications support : WebGL, Typed Arrays
  • Fullscreen API (Mozilla Spec)(Partial), Viewport Metatag (Apple Spec), JSON parsing/stringfy (JSON.org Spec), URI scheme (tel:, sms:, mmsto:, mailto:)(OMA Spec)
  • Legacy Web Standards support
  • HTTP 1.1 Protocol, DOM Level 2 Views, HTML 4.01 Strict, DOM Level 2 Traversal, DOM Level 2 Range, MIME Part 1 and Part 2, object tag handling and HTTP status codes, DOM Level 2 Core, DOM Level 2 Events, CSS2.1 Selectors, DOM Level 2 Style, DOM Level 2 HTML, Unicode 5.0 UTF-16/UTF-8, HTML 4.0 Transitional, SVG 1.1, SMIL 2.1, SVG 1.1 Fonts, Data URI scheme, ECMAScript (3rd edition) Conformance, XHTML 1.0 Strict
  • W3C Widget specifications support
  • Packaging and Configuration, Widget Access Request Policy, Digital Signing, Widget Interface, URI scheme
  • Tizen Device APIs to access to a device’s platform capabilities support
  • Tizen, Alarm, Application, Bluetooth, Calendar, Call, Contact, Filesystem, Geocoder, Media Content, Messaging, NFC, System Information, Time
  • Web UI service support based on JQuery Mobile 1.0
  • Rich and optimized Tizen widgets
  • Tizen UI theme support
  • Localization support
  • Web application templates

Messaging

Provides the functionality to send & receive SMS, MMS, and email messages.

  • Support SMS, WAP push message and cell broadcast messages.
  • Support OMA MMS 1.2.
  • Support Email protocols
  • SMTP (Simple Mail Transfer Protocol, RFC2821)
  • IMAP4 (Internet Message Access Protocol, RFC2060)
  • POP3 (Post Office Protocol, RFC2449)

Location

Provides Location Based Services (LBS), including position information, geocoding, satellite information, and GPS status. It is based on GeoClue, which delivers location information from various positioning sources such as GPS, WPS (Wi-Fi Positioning System), Cell ID, and sensors.
Features include:

  • Locating current position, velocity, and distance support
  • Last known position, velocity, satellite support
  • Satellite information of GPS and GLONASS support
  • Notification when a user enters or exits a predefined set of boundaries, like school attendance zone or neighborhood boundary

Map service delivers advanced maps features and functionalities:

  • Geocoding and reverse geocoding support
  • POI (Point of Interest) support
  • Route search feature support

Security

Responsible for security deployment across the system. It consists of platform security enablers, such as access control, certificate management, and secure application distribution. Its features include:

  • Certificate management and cert/signature verification
  • Secure storage for confidential data
  • User space access control management
  • Cryptography and SSL support, based on OpenSSL open source project

System

Consists of the following system and device management features:

  • Monitoring the system status and communicating it to applications
  • OOM (Out Of Memory) status, Process status, Battery Status
  • Controlling the LCD power state
  • LCD on / dimming / off
  • Monitoring the devices status and communicating it to applications
  • JACK / POWERSUPPLY / BACKLIGHT / LCD / LED / TOUCHKEY
  • Providing APIs that handle the various sensor devices
  • Accelerometer / Geomagnetic / Gyroscope / Light / Proximity / Motion

Base

Contains Linux based essential system libraries that provide key features, such as database support, internationalization, and XML parsing. Base consists of pure open source projects such as SQLite, Glibc, Glib, LibXML, LibICU, and so on.

Connectivity

Consists of all network and connectivity related functionalities, such as 3G, Wi-Fi, Bluetooth, HTTP, and NFC (Near Field Communication). Data network is based on the ConnMan open source project, which provides 3G and Wi-Fi based network connection management. The connectivity features include:

  • Always-on connectivity which tries to keep connecting cellular or Wi-Fi network, preferring Wi-Fi network connection
  • Auto-connecting Wi-Fi access point which has been already remembered
  • Exponentially increasing and back-off Wi-Fi scan interval which minimizes Wi-Fi power consumption
  • Wi-Fi Direct support
  • DNS proxy scheme support
  • Extension on WiFi API Information
  • bssid, max data rate, channel frequency, encryption mode
  • bluez 4.98 version upgrade release, and obexd 0.44 initial release included
  • Bluetooth OOB pairing

Telephony

Provides cellular and VoIP call functionality. It supports the following:

  • UMTS/CDMA call, ALS, MPTY, AoC
  • UMTS Supplementary Service such as USSD, CLI, CF, CW, CH, Call Barring
  • UMTS PDP for IPv4 and IPv6, CDMA PPP
  • UMTS/CDMA SMS, Cell Broadcast
  • UMTS/GSM SIM manipulation, SIM security, Personalization
  • UMTS/GSM SAT command management
  • NITZ support, RSSI display
  • SIM authentication extension on IMS, GSM, and UMTS

PIM (Personal Information Management)

Enables the management of user data on the device, including calendar, contacts, and tasks. It also supports retrieving data about the device context, such as device position or cable status.
It supports the following:

  • CRUD (Create, Read, Update, Delete) operations for PIMS data – contacts, calendar, task.
  • vCard 3.0
  • vCalendar 1.0

Kernel

The Tizen reference kernel is based on the Linux kernel.
You can download the SDK and Source Code.
Let me know what you think ?

About ReadWrite’s Editorial Process

The ReadWrite Editorial policy involves closely monitoring the tech industry for major developments, new product launches, AI breakthroughs, video game releases and other newsworthy events. Editors assign relevant stories to staff writers or freelance contributors with expertise in each particular topic area. Before publication, articles go through a rigorous round of editing for accuracy, clarity, and to ensure adherence to ReadWrite's style guidelines.

Get the biggest tech headlines of the day delivered to your inbox

    By signing up, you agree to our Terms and Privacy Policy. Unsubscribe anytime.

    Tech News

    Explore the latest in tech with our Tech News. We cut through the noise for concise, relevant updates, keeping you informed about the rapidly evolving tech landscape with curated content that separates signal from noise.

    In-Depth Tech Stories

    Explore tech impact in In-Depth Stories. Narrative data journalism offers comprehensive analyses, revealing stories behind data. Understand industry trends for a deeper perspective on tech's intricate relationships with society.

    Expert Reviews

    Empower decisions with Expert Reviews, merging industry expertise and insightful analysis. Delve into tech intricacies, get the best deals, and stay ahead with our trustworthy guide to navigating the ever-changing tech market.