Embedded Software Lab. @ SKKU 51 1 Tizen v2.3 System & App Framework.
Tizen v2.3 Framework · The Main performance and optimization features ... Wi-Fi, 3G, etc. ......
Transcript of Tizen v2.3 Framework · The Main performance and optimization features ... Wi-Fi, 3G, etc. ......
Tizen Framework
2
A user-interactive and service-oriented open-source project
Multiple device categories
Smartphones, tablets and wearable devices
Two different application types
Web application
Native application
Tizen Web Framework
3
Provides HTML5/W3C APIs, Web UI framework, supplementary APIs,
and Tizen device APIs
Supports the Web Runtime to manage life-cycle, execute application,
access control, etc.
A UI framework contains widgets derived from jQuery Mobile
Tizen Web Framework
4
Web Features
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Supplementary
Features
Typed Array
WebGL
FullScreen API
Camera API (Tizen Extension)
Web Features
Web UI
Framework
Tizen Common
5
To handle generic events and sort and filter data.
The Main features
Handling exceptions
Handling generic events
Managing location coordinates
Sorting and filtering data
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
Application
6
To configure application properties, and manage application
data, packages, and alarms
The Main application features
Alarm
Application
Package
Data Control ( mobile application only)
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
Communication
7
To send data to networks and other applications, and receive
data back from them.
To using Bluetooth or NFC features, devices must support
hardware and software.
The Main communication features
Bluetooth
NFC
Push
Secure Element
Network Bearer Selection
Messaging (mobile application only)
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
Content
8
To manage files, playlists, and downloads, and view file details.
The Main content features
Content
Download
Exif
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
Input/Output
9
To manage input and output data in your applications
Implement a hybrid app(web app + native service app) with
message port
The Main I/O features
Archive
Filesystem
Message port
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
Multimedia
10
To manage the device sound levels and media keys
The Main multimedia features
Sound
Media Key
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
System
11
To access and manage and retrieve information from the device
and its sensors.
The Main system features
Human Activity Monitor
Power
Sensor
System Information
System Setting
Time
FM Radio ( mobile application only )
Web Setting ( mobile application only)
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
User Interface
12
To manage badges and notification on the screen.
See Web UI Framework(UIFW) to more use the more various UI
components.
The Main UI features
Badge
Notification
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
Social
13
To manage the user’s personal data, such as contacts,
calendars, and browsing
The Main Social features
Account
Bookmark
Calendar
Call History
Contact
Data Synchronization
Device API
Tizen Common Application
Communication Content
Input/Output Multimedia
System User Interface
Social
DOM, Forms and Styles
14
To use various CSS style and HTML5 form features
The main DOM, forms and styles features
A variety of CSS styles components
ex) CSS animations, backgrounds, borders, basic UI, color, layout,
transforms, fonts and text module
Various HTML5 features
ex) HTML5 forms, session history of browsing contexts
WOFF File format 1.0
Media Queries
Selectors API
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Device
15
To manage information about device-specific features, such as
battery and screen orientation state.
The Main device features
Battery Status
DeviceOrientation Event Specification
Touch Events version 1
Vibration
HTML5 Browser state ( mobile application only)
Screen Orientation (mobile application only)
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Graphics
16
To use graphics features supported HTML5 and SVG
SVG stands for Scalable Vector Graphics and defines vector-
based graphics in XML format.
The Main graphics features
HTML5 Canvas
HTML5 SVG
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Media
17
Include playing various media, and accessing media streams
and capture.
The Main media features
getUserMedia
HTML5 video and audio element
HTML Media Capture ( mobile application only)
Web Audio (mobile application only)
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Communication
18
To use various communication features, such as bi-directional
network connectivity, XM: HTTP requests, and Web Messaging.
The Main communication features
HTML5 Web Messaging
WebSocket
XMLHttpRequest
Server-Sent Events ( mobile applications only)
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Storage
19
To store data in, for example, files, application caches, and SQL
databases.
The Main storage features
File
Indexed Database
Web Storage
HTML5 Application caches
Web SQL Database
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Security
20
To use security features, such as sharing resources across
different domains.
The Main Security features
HTML5 iframe element
Cross-Origin Resource Sharing
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Performance and Optimization
21
To use Web workers used to run scripts in the background
The Main performance and optimization features
Page Visibility
Timing control for script-based animations
Web Workers
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Location
22
To use geolocation features
detect the user location data using GPS, Wi-Fi, 3G, etc.
The Main location features
Geolocation API Specification
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
User Interface
23
To handle the application UI through the clipboard and drag and
drop events.
It is supported in mobile application only.
The Main location features
Geolocation API Specification
W3C/HTML5
DOM, Forms
and Styles Devices
Graphics Media
Communication storage
Security Performance
and Optimization
Location UI
Supplementary Features
24
Typed Array access binary data in JavaScript.
Is designed to handle complex binary data of WebGL.
WebGL Is composed of the WebGL graphics library to create 3D visual elements.
Is designed as a rendering context of the HTML5 <canvas> element.
Supplementary
Features
Typed Array
WebGL
FullScreen API
Camera API (Tizen Extension)
Supplementary Features
25
FullScreen API Display an element on fullscreen.
Is supported in mobile applications only.
Camera API (Tizen Extension) Control the camera options, capture images, and record video.
Is supported in wearable applications only.
Supplementary
Features
Typed Array
WebGL
FullScreen API
Camera API (Tizen Extension)
Web UI Framework
26
To manage the Tizen Advanced UI (TAU) features
TAU is the standard Web UI library for Tizen platform.
Tizen Web UI Framework is mainly an extension to jQuery
Mobile.
Web UI
Framework
Tizen Native Framework
27
Provide better performance than other applications
Use a wide range of device APIs and are particularly lightweight
Support the Enlightenment Foundation Libraries(EFL)
Tizen Native Framework
28
Native Features
Native Features
Application
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
System
Tizen v2.3 Native Framework
29
Native API Layout
Source:
https://developer.tizen.org/development
/getting-started/native-application/
Application Framework
30
To configure application properties, and manage application
data, and runtime environment and behavior.
The main application framework features
Application
Application Manager
Badge
Bundle
Data Control
Message Port
Notification
Package Manager
Service Application
Widget Application
Native Features
Application
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
System
Base
31
To localize your application
The main base features
i18n (to localize your application)
Content
To manage and store a variety of data types, input and output
data, and device content
The main content features
Media Content
MIME type
Download
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Context
32
To recognize actions and gestures on the device.
The main context
Activity Recognition
Gesture Recognition
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Location
33
To manage location data contained a geographical point on the
Earth and optionally location-related information
The main location features
Enabling the Location Manager
Defining the location method
Defining the location settings
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Messaging
34
To send and receive various types of messages
The main messaging features
Messages
Push
Email (mobile application only)
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Multimedia
35
To capture and play various media, download Internet content, and access media streams
The main multimedia features
Audio I/O
Camera
Image Util
Media Codec
Media Tool
Metadata Extractor
Player
Radio
Recorder
Tone Player
WAV Player
Sound Manager
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Network
36
To networks and other applications, and receive data back from
them
The main network features
Connection
Bluetooth
NFC
SmartCard
Wi-Fi
Wi-Fi Direct (mobile application only)
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Security
37
To increase the security of your application with various utility
functions provided by the OpenSSL open source library
The main security features
Key Manager
Privilege Info
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Social
38
To manage the user’s personal data
The main social features
Account Manager
Calendar
Contacts
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
System
39
To handle log messages, device, system info, etc.
The main features
Device
dlog
Media key
Runtime information
Sensor
System Information
System Settings
Storage
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
Telephony
40
To handle call, SIM, network, and modem information
The main telephony features
Call information
SIM information
Network information
Modem information
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
UI Framework
41
To create a visual outlook for your application
The main UI framework features
EFL, Eina, Evas, Edje, Ecore
Event and Effect
UI Components
Efl Extension
Font Setting
EFL UTIL
Multipe Screen Support
Scalability Support
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System
UIX
42
To handle UI extensions, which include managing sound data
The main UIX features
TTS
STT
Web
To access Web content in your application
The main Web features
WebView
Native Features
Network Security
Context UIX
Base
Social
Web
Content
Telephony
Location
Messaging
UI
Multimedia
Application System