27
Tizen Web Runtime. Device API

Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

  • Upload
    others

  • View
    29

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Tizen Web Runtime.Device API

Page 2: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Что нового в html5

● Элементы разметки:– article, nav, header, footer...

● Поддержка API– 2D drawing

– video, audio

– Offline web

– Drag and Drop

– File API

– Геолокация

– Базы данных (key-value)

Page 3: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Html + javascript

hello.html

test.js

Page 4: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Hello world

Page 5: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Hello world details

● in HTML

● in main.js

Page 6: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Device API overview

● Tizen (Common)● Communication● Social● Content● Input/Output● System● Application● User interface (notifications)

Page 7: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Privileges

Page 8: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Privilege levels

● Public – open to all Tizen application developers

● Partner – can only be used by developers registered as partners on the Tizen store

● Platform – can be used by system APIs for managing the Tizen platform

Page 9: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Tizen API

● Basic definitions and interfaces● Contains:

– filters● attribute● attribute range● composite

– sorting modes

– Web API● errors/exception handlers● callbacks

Page 10: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Filter example

Page 11: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Application API

● Implements Application and Application context management:– get information about application/context

– launch/kill

– list of installed apps– application events callback

● oninstalled● onuninstalled● onupdated

Page 12: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Application example

Page 13: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Example: Application API

Page 14: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Communication API

● Bluetooth● Messaging: SMS, MMS, E-mails● NFC● Push notifications● *secure elements access

Page 15: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Communication example

Page 16: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Content API

● Access to media files (audio, video, image,...)● ContentManager – global tizen object

– browsing content

– view and update

– update notifications

● DownloadRequest – interface for downloading content from the web.

Page 17: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Download example

Page 18: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Input/Output API

● Filesystem:– collection of disjointed filesystem virtual root

locations, each corresponding to a specific location in the device filesystem

● MessagePort– interracts as local IPC(Inter-Process-

Communication) mechanism.

Page 19: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Filesystem example

Page 20: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

MessagePort example

Page 21: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

System API

● General system information● Power status● System settings (wallpapers and ringtones)● Date/Time● Web settings (cookies, ...)

Page 22: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Social API

● Management for – web bookmarks

– calendars, events, tasks

– call history

– contacts

– supports Open Mobile Alliance data synchronization protocol.

Page 23: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Calendar example

Page 24: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

System API example

Page 25: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Example: deviceOrientation

Page 26: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Example: canvas

Page 27: Tizen Web Runtime. Device API - fruct.org · Privilege levels Public – open to all Tizen application developers Partner – can only be used by developers registered as partners

Questions

[email protected]