tizen v2.3 framework · the main performance and optimization features ... wi-fi, 3g, etc. ......

43
Tizen v2.3 Framework 2015. 10

Upload: lydang

Post on 12-Aug-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Tizen v2.3 Framework

2015. 10

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

Reference

43

https://developer.tizen.org/development/