SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Tizen Architecture

             Sunil Saxena, Intel
Hobum (Vincent) Kwon, Samsung
Agenda

    • What is Tizen™?
    • Tizen Architecture Overview
    • Tizen Core Services




2                                   tizen.org
What is Tizen™?
    •   Tizen is a cross-architecture, open source software platform
        based on a comprehensive standards-based HTML5
        implementation that spans across multiple device
        segments, including smartphone, tablet, IPTV, netbook and
        in-vehicle infotainment system.




    •   Tizen Association, an industry consortium consisting of key
        service providers, device manufacturers and Intel, has been
        formed to drive industry awareness and adoption of Tizen
        software platform.




4                                                                   tizen.org
                 |   Tizen is a trademark of the Linux Foundation
Tizen Open Source Information
     Visit
         http://www.tizen.org
         http://developer.tizen.org/sdk
         http://source.tizen.org/
         https://developer.tizen.org/documentation


     Community
         Mailing lists: http://www.tizen.org/community/mailing-lists
         IRC Channel: #tizen
         Wiki: https://www.tizen.org/community/wiki
         JIRA: http://bugs.tizen.org




5                                                             tizen.org
Tizen Architecture Overview




6                        tizen.org
Tizen Architecture




7                        tizen.org
Kernel and H/W Abstraction
     Features:
      Linux Kernel
      Device Drivers
      Hardware Adaptation Layer
          Plug-ins
      OpenGL ES/EGL Graphics Driver
          DRM based graphics stack


                                Kernel / HW Adaptation Layer
                                        HAL (HW Adaptation Layer)
             Telephony        GStreamer         Sensor      System            OpenGL ES/EGL
              Plug-ins         Plug-ins         Plug-ins    Plug-ins          Graphics Driver



                         Kernel2.6.xx         SMACK                    Device Drivers




8                                                                                       tizen.org
Tizen Core Services (Mobile)
                                                  Core Services
         App FW                System                Messaging                    PIM                            Security
      AppLife Cycle Mgmt        System                    SMS                                                   Access Control
                                                                                 Contacts
          (app-core)        (system-server)           (msg-service)                                                (Smack)
                                                                            (contacts-serrvice)
                                                         MMS                                                     Certification
         App Launch              Sensor                                          Calendar
                                                      (msg-service)                                               (cert-svc)
      (AUL, app-service)    (sensor-fw, plugin)                               (slp-calendar)

                                                          Email                                                 Secure Storage
        Package Mgmt          Power Mgmt                                         Account
                                                      (email-service)                                          (secure-storage)
         (slp-pkgmgr)          (libslp-pm)                                    (accounts-svc)

                                                                             Synchronization                        Crypto
           Base             Graphics &               Telephony               (sync-fw, plugin)                    (OpenSSL)

             IPC              Input                      Cellular
           (D-Bus)                                 (telephony-daemon)
                                                                               Location                        Connectivity
                                   2D
          Database          (Enlightenment)                                    Geolocation                        Connection
          (SQLite)                                   Multimedia              (Geoclue, plugin)                    (ConnMan)
                                  3D
          Essentials          (OpenGL ES)                 Video                 Geocoding                          Bluetooth
          (glibc, …)                                    (GStreamer)          (Geoclue, plugin)                      (Bluez)
                             Window Mgmt
                            (Enlightenment)               Audio                    MAP                                HTTP
            Web                                   (GStreamer, PulseAudio)    (Geoclue, plugin)                  (libsoup,libcurl)
      Layout & Rendering    Window System
                                (X11)                    Camera                   Route                               NFC
           (WebKit)
                                                       (GStreamer)           (Geoclue, plugin)                (nfc-manager, plugin)
          JS Engine            Font Mgmt
                                                        Audio Policy                                                 Wi-Fi
       (JavaScriptCore)    (Fontconfig, Pango)                                     POI
                                                  (audio-session-manager)                                       (wpa_supplicant)
                                                                             (Geoclue, plugin)
           Runtime                                       3D Audio
            (WRT)                                        (OpenAL)



9                                                                                                 tizen.org
Tizen Applications
     Web Application
      Web is the primary application development environment for Tizen
      SDK is available for Web App development
      Commercial grade Sample Apps will be available soon
     Native Application
      Available through platform APIs in Core Service

                       Web application
                                                                       Native application
                               Web API
                                                     Core Services
                                Web                               App FW       MM                Conn
                       Tizen Web                         App
           Runtime                       Installer
                           API                         Security
            Core                           Core                   Location     PIM          Telephony
                         Plug-in                        Core

                                                                             Graphics
            Java Script Core    WebKit                            System                          …
                                                                              & Input




10                                                                                   tizen.org
Tizen Web Application
     Web Application Fundamental
      W3C/HTML5 Base
      Device integrated API support
      jQueryMobile base UI Widgets
     Device API
      Access to the platform capabilities
      Support Features: App Management/System Info./BT/NFC etc.
      Additional APIs will be added in the future e.g. Accounts, Automotive




11                                                        tizen.org
Tizen Web API
     Standard HTML5 + Tizen Device API

                                      Web API
         Device API                        W3C                            Miscellaneous

          Application                      HTML 5                                   Web GL

                                             Network & Comm        Storage
              NFC             CSS3                   WebRTC                      Typed Array

           Bluetooth       Geolocation              Web Worker                Full Screen API

         Media Contents   Touch Event               WebAudio                        Metatag

              PIM         Battery Status            WebSocket                         JSON

          System Info                           Web Notification                URI Scheme
                               File

          File System

             …                             …                                          …
                           App Cache                  Widget       Index DB




12                                                                            tizen.org
Tizen Core Services




13                    tizen.org
Application Framework
     Provides
      Launching a new Application (aul, app-svc)
         •    Explicit or implicit information (Combination of Action, URI, and MIME) can be
              used to determine an app to launch
          •   Allowed to launch different type of app (i.e. Web to Native and Native to Web)
        Application life cycle management and handling system events (app-core)
          • Getting app state change notification or system events through main loop
          • Then, calling registered callbacks for the events
        Installing/Uninstalling application (package manager)
                                                                         • AUL : Application Utility Library
        Managing application launch history (librua)                    • RUA : Recently Used Application

        Setting an alarm to launch at specific time (alarm-manager)
                                      Application Framework

                                                         App-core
                                                                              App-
                              AUL
                                                                             service
                                                  VCONF             RUA

                                   Launch PAD     package-       alarm-
                  Application DB
                                                  manager       manager
                                                                               AIL
                                   (AUL Daemon)




14                                                                             tizen.org
Graphics & Input
     Consists of:
      Enlightenment Foundation Libraries
        • Rich Widgets multiple theme supports by Elementary
        • Retained mode canvas by Evas (Scene-graph, OpenGL ES back-end)
        • Compositing Window Manager
      Window System based on X11
      3D (OpenGL ES), Font (freetype2, fontconfig)
      Input Service (SCIM), Voice FW (STT, TTS),
                                    Graphics & Input
                                            elementary

                                                 ecore                   Input       Voice
                                                                          Svc         FW
             edje
                                                 evas

                                    eet

             eina       freetype2   fontconfig   cairo   OpenGL ES/EGL


                                       X Window System




15                                                                       tizen.org
Web
     Provides:
      Best Web experience with Browser and packaged Web Apps
         •    Focusing on functionality(HTML5), performance (UI Responsiveness, 2D/3D
              Acceleration, JS Engine), Standard Compliance(W3C)
         •    More device feature accessibility through Tizen Device API
         •    jQuery Mobile based Tizen Web UI FW enables easy Web App development
     Consists of:
      WebVeiw (WebKit /EFL): JavaScriptCore, WebCore(HTML5/W3C API
       implementation), WebKit API
      Web Runtime: Execution environment for packaged Web Apps
                                               Web
                                         Web Runtime
                 Installer          Runtime               Tizen Web            Security
                   Core              Core                 API Plug-in           Core

                                                               Platform Port
             JavaScriptCore   WebCore
                                              WebView           (Graphics,
                                                                                    WebKit
                                               (WebKit)                              API
                                                                 Network)




16                                                                             tizen.org
Multimedia (1/2)
     Provides:
      Playback of audio and video contents (local and streaming)
      Capturing images and recording audio and video
      3D Audio Sound (OpenAL) specially for games
      Scanning & Playback of radio
      Determining audio policy
      Extracting and displaying media content information
     Features:
      High Quality Video Playback
       • Full HD(1080P) Playback (with HW codec & Render Optimization)
       • Support for various kind of Multimedia Streaming (HTTP, RTP/RTSP)
       • Support for HTML5 Video and embedded playback in Web Browser
      High Quality & High Speed Camera/Recorder
       • High Quality Image Capture & Video Recording
       • Support for various kind of shooting mode (single,continuous,paronama,etc)



17                                                                tizen.org
Multimedia (2/2)
     Key Components:
      GStreamer: Audio, Video, Recording, Streaming, Editing, Etc
      Audio Session Manager: Sound Policy Management
      PulseAudio: Software mixing multiple audio streams
      Multiple-Format Codec: Various support of codec
      Media Content Service: Content management for media files
      Audio I/O: Accessing raw audio buffer to manipulate

                                                        Multimedia
                                                Sound                             Metadata          Image
     Player       Recorder        Camera                  Audio IO      Radio
                                               Manager                            Retriever         Utility
                                                                                                               Media
                       GStreamer                                                                    Image     Content
                                                          Audio Session Manager   FFmpeg
                            Plug-in                                                                 Codec     Service

                                                                                              DRM
              Codec/Demux                  PulseAudio            ALSA                     …
                                                                                          Plug-in




        File System                    Connectivity                   Graphics                          Drivers


18                                                                                              tizen.org
Location
     Provides:
      Hybrid position information (GPS, SPS, WPS)
      Map Service (Geocode, POI, Route)
     Key Components:
      GeoClue: Deliver location info from various positioning sources
         •   GeoClue library: An open source geo-information library
         •   GeoClue Providers: Implement the GeoClue library API
         •   Currently GPS Manager in GeoClue Providers is provided

                                                   Location
                  Hybrid Positioning                           Map Service
             GPS            SPS          WPS         Geocode       POI       Route
             Plug-in        Plug-in      Plug-in                  Plug-in
                                                                                                 Map
                       GeoClue Library                                                           View
                                                                                           (Elementary)
                 GeoClue Providers
                         GPSManager
                             Plug-in




19                                                                                   tizen.org
System
     Provides:
      System monitoring and event handling functionalities
     Key components:
      System Manager
         •   Runs as a daemon process
         •   Monitors device and system status and handles events from devices
             (battery, USB, MMC, charger, earjack, etc)
      Sensor Manager: Handling sensor events from various sensors
      Device Manager: Setting/getting device values such as brightness
      Power Manager: Controls LCD display backlight and application sleep
                                       System
                                                            Power        Device
                  System Manager          Sensor Manager
                                                           Manager      Manager
                                              Plug-in




                                         Kernel


20                                                                   tizen.org
Connectivity
     Cellular and Wi-Fi Connection
      “Always-on” internet connections based on cellular(e.g.3G) and Wi-Fi .
      connman manages internet connections
       • Allowing automatic connection for available Wi-Fi access point
      Managing statistics of data network
     Bluetooth
      Based on Bluez and profiles (OPP, A2DP, RFCOMM, HFP, HDP, etc)
      Discovering / bonding / exchanging data with remote devices
     Tethering
      Providing three type of tethering : USB, Bluetooth and Wi-Fi
     NFC
      Including NFC Manager to handling NFC plug-ins
      Supporting P2P, Controlling NDEF tag, car emulator
     Wi-Fi
      Scanning and connecting Access Points
      Connecting hidden Access Points g, car emulator
21                                                                tizen.org
Telephony
     Consists of cellular functionalities for communicating with
     modem:
      Managing call/non-call info, packet-related services, network status
       information, SMS-related services for UMTS and CDMA
      Managing SIM Application Toolkit services for UMTS.
      Managing SIM files, phone book, and security
     Key Components:
      TAPI is available as a library for client
      Defining a plug-in architecture for Telephony Server
                                                     Telephony
                Event Delivery IPC                            TAPI


                                                         Telephony Server
                     Security
                                                             Plug-in
                                                     Telephony Adaptation Layer



                                                3GPP                           CDMA
                                               (Modem)                        (Modem)



22                                                                                tizen.org
PIM
     Provides: Contact, Calendar, Account, and Sync Services
     Key Components:
      Account: Manage accounts to share account information on the device
      Contact/Calendar:
       • Account based, Multiple address/calendar books for an account.
       • Enough features to satisfy mobile contact/calendar app requirements.
       • Supporting vCard 3.0 and vCalendar 1.0 respectively
      Synchronization (Sync-FW)
                                           PIM
                        Contact           Calendar            Account

                    Contact Manager     Event Manager      Account Manager

                     Address Book
                                        To-do Manager       Token Manager
                       Manager
                                         Calendar Book
                    vCard Converter
                                            Manager
                                                          Synchronization
                      Notification
                                         vCal Converter
                       Manager
                                                               Sync-FW
                                          Notification
                    Call Log Manager                            Plug-in
                                           Manager




23                                                                   tizen.org
Messaging
     Provides: SMS, MMS, Email
      SMS, WAP and cell broadcast messages
      MMS protocols: OMA MMS 1.2.
      Email protocols: SMTP, IMAP, POP3
     Key Components
      Message Client API
      Message Server
         •   Transaction Manager: Manage IPC between message server and library
         •   Main Handlers: Handle message sending/receiving/filtering/setting.
         •   Storage Handlers: Save on DB
         •   Plug-in Manager: Manage SMS and MMS Plug-ins

                                      Messaging
                                              Transaction Manager

             Message API                Main Handlers
               Library                 Plug-in Manager                    Storage
                                                                          Handler
                               SMS Plug-in          MMS Plug-in



24                                                                  tizen.org
Security
     Provides:
      Certificate management and
         verification                                     Application Process

        Secure storage for confidential data
        User space access control                            Security
         management
        Cryptography and SSL support                         Service Daemon

        Mandatory access control support       Secure
                                                                                OpenSSL
                                                Storage
     Security model:
      No root applications/No privilege
                                                              Security Server


       escalation
      Sandboxed by SMACK
      Service daemons will make use of                         Kernel
       SMACK and enforce access control                          SMACK
       in server side
      Manifest based permission policy
       for Apps

25                                                                  tizen.org
SDK




26         tizen.org
Development Tool: SDK
     IDE
       Competitive editor for HTML, CSS, JavaScript
       Wizard and various templates: basic, jQuery mobile based, Tizen Web
       UI FW based, and HTML5 boiler plate
      Debugging support: JavaScript console, log view, inspectors




27                                                           tizen.org
Development Tool: SDK
     Emulator
      Various Device Emulation based on open source QEMU
      H/W Acceleration on Host PC (OpenGL ES, EvasGL, WebGL, Etc)
      Event Injector for Sensors, Call/SMS, LBS, Etc
                                       Emulator
             IDE
                                                      Emulator Manager



            Event
           Injector




28                                                      tizen.org
Development Tool: SDK
     Web Debugging
      Remote Inspector (Webkit Inspector)
      Local Inspector (Firebug)




29                                           tizen.org
Development Tool: SDK
     Where to find Documents in SDK
      Tizen IDE  Help  Help Contents




     Find Web Device API & Tutorials and UI FW Guides on the site




30                                                   tizen.org
Q&A

Weitere ähnliche Inhalte

Andere mochten auch

Special tracking system mod
Special tracking system modSpecial tracking system mod
Special tracking system modriskis
 
1804 car vip protection
1804 car vip protection1804 car vip protection
1804 car vip protectionriskis
 
Refa alapkepzes
Refa alapkepzesRefa alapkepzes
Refa alapkepzesborze
 
открытый решение показательных уравненийй 11 кл
открытый решение показательных уравненийй 11 клоткрытый решение показательных уравненийй 11 кл
открытый решение показательных уравненийй 11 клkravhenko
 
The Archimedes Project: Developing Enterprises, the Lean Way
The Archimedes Project: Developing Enterprises, the Lean WayThe Archimedes Project: Developing Enterprises, the Lean Way
The Archimedes Project: Developing Enterprises, the Lean WayGYK Antler
 
Sociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanai
Sociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanaiSociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanai
Sociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanainacionalaidentitate
 

Andere mochten auch (17)

Special tracking system mod
Special tracking system modSpecial tracking system mod
Special tracking system mod
 
1804 car vip protection
1804 car vip protection1804 car vip protection
1804 car vip protection
 
Refa alapkepzes
Refa alapkepzesRefa alapkepzes
Refa alapkepzes
 
открытый решение показательных уравненийй 11 кл
открытый решение показательных уравненийй 11 клоткрытый решение показательных уравненийй 11 кл
открытый решение показательных уравненийй 11 кл
 
Prototype like a pro
Prototype like a proPrototype like a pro
Prototype like a pro
 
About
AboutAbout
About
 
Session1 kees westrate port of rotterdam
Session1 kees westrate port of rotterdamSession1 kees westrate port of rotterdam
Session1 kees westrate port of rotterdam
 
Bbkk
BbkkBbkk
Bbkk
 
Iat
IatIat
Iat
 
La.biblia.de.linux 2
La.biblia.de.linux 2La.biblia.de.linux 2
La.biblia.de.linux 2
 
The Archimedes Project: Developing Enterprises, the Lean Way
The Archimedes Project: Developing Enterprises, the Lean WayThe Archimedes Project: Developing Enterprises, the Lean Way
The Archimedes Project: Developing Enterprises, the Lean Way
 
School presentation 01
School presentation 01School presentation 01
School presentation 01
 
Vasily tkachev
Vasily tkachevVasily tkachev
Vasily tkachev
 
Sociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanai
Sociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanaiSociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanai
Sociālās drošības pasākumi krīzes laikā sociālās stabilitātes nodrošināšanai
 
Game 1
Game 1Game 1
Game 1
 
eeWorkbooksesion10
eeWorkbooksesion10eeWorkbooksesion10
eeWorkbooksesion10
 
Kiss
KissKiss
Kiss
 

Ähnlich wie Архитектура ОС Tizen

Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇OpenSourceCamp
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationIntel Developer Zone Community
 
下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-finalcsdnmobile
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierMicrosoft ArcReady
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2David Chou
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...MapWindow GIS
 
Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)
Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)
Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)Cristobal Viedma
 
Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Joachim Van der Auwera
 
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migration2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migrationDidier Durand
 
OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...
OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...
OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...xlcloud
 
OGCE MSI Presentation
OGCE MSI PresentationOGCE MSI Presentation
OGCE MSI Presentationmarpierc
 
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?soft-shake.ch
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTRyo Jin
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010Gerardo Pardo-Castellote
 

Ähnlich wie Архитектура ОС Tizen (20)

Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
 
下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final
 
Win8 ru
Win8 ruWin8 ru
Win8 ru
 
MeeGo and Community
MeeGo and CommunityMeeGo and Community
MeeGo and Community
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...
 
Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)
Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)
Breaking The Monolith: Fast Distributed Web Services Using Sets (Feb13, NUS)
 
Xtopia2010 wp7
Xtopia2010 wp7Xtopia2010 wp7
Xtopia2010 wp7
 
Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012
 
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migration2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
 
OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...
OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...
OW2con'14 - XLcoud, 3D rendering in the cloud, Marius Preda, Institut Mines T...
 
Sudheer
SudheerSudheer
Sudheer
 
OGCE MSI Presentation
OGCE MSI PresentationOGCE MSI Presentation
OGCE MSI Presentation
 
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
soft-shake.ch - Windows Phone 7 „Mango“ – what’s new for Developers?
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoT
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010
 

Kürzlich hochgeladen

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Kürzlich hochgeladen (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Архитектура ОС Tizen

  • 1. Tizen Architecture Sunil Saxena, Intel Hobum (Vincent) Kwon, Samsung
  • 2. Agenda • What is Tizen™? • Tizen Architecture Overview • Tizen Core Services 2 tizen.org
  • 3. What is Tizen™? • Tizen is a cross-architecture, open source software platform based on a comprehensive standards-based HTML5 implementation that spans across multiple device segments, including smartphone, tablet, IPTV, netbook and in-vehicle infotainment system. • Tizen Association, an industry consortium consisting of key service providers, device manufacturers and Intel, has been formed to drive industry awareness and adoption of Tizen software platform. 4 tizen.org | Tizen is a trademark of the Linux Foundation
  • 4. Tizen Open Source Information Visit  http://www.tizen.org  http://developer.tizen.org/sdk  http://source.tizen.org/  https://developer.tizen.org/documentation Community  Mailing lists: http://www.tizen.org/community/mailing-lists  IRC Channel: #tizen  Wiki: https://www.tizen.org/community/wiki  JIRA: http://bugs.tizen.org 5 tizen.org
  • 7. Kernel and H/W Abstraction Features:  Linux Kernel  Device Drivers  Hardware Adaptation Layer  Plug-ins  OpenGL ES/EGL Graphics Driver  DRM based graphics stack Kernel / HW Adaptation Layer HAL (HW Adaptation Layer) Telephony GStreamer Sensor System OpenGL ES/EGL Plug-ins Plug-ins Plug-ins Plug-ins Graphics Driver Kernel2.6.xx SMACK Device Drivers 8 tizen.org
  • 8. Tizen Core Services (Mobile) Core Services App FW System Messaging PIM Security AppLife Cycle Mgmt System SMS Access Control Contacts (app-core) (system-server) (msg-service) (Smack) (contacts-serrvice) MMS Certification App Launch Sensor Calendar (msg-service) (cert-svc) (AUL, app-service) (sensor-fw, plugin) (slp-calendar) Email Secure Storage Package Mgmt Power Mgmt Account (email-service) (secure-storage) (slp-pkgmgr) (libslp-pm) (accounts-svc) Synchronization Crypto Base Graphics & Telephony (sync-fw, plugin) (OpenSSL) IPC Input Cellular (D-Bus) (telephony-daemon) Location Connectivity 2D Database (Enlightenment) Geolocation Connection (SQLite) Multimedia (Geoclue, plugin) (ConnMan) 3D Essentials (OpenGL ES) Video Geocoding Bluetooth (glibc, …) (GStreamer) (Geoclue, plugin) (Bluez) Window Mgmt (Enlightenment) Audio MAP HTTP Web (GStreamer, PulseAudio) (Geoclue, plugin) (libsoup,libcurl) Layout & Rendering Window System (X11) Camera Route NFC (WebKit) (GStreamer) (Geoclue, plugin) (nfc-manager, plugin) JS Engine Font Mgmt Audio Policy Wi-Fi (JavaScriptCore) (Fontconfig, Pango) POI (audio-session-manager) (wpa_supplicant) (Geoclue, plugin) Runtime 3D Audio (WRT) (OpenAL) 9 tizen.org
  • 9. Tizen Applications Web Application  Web is the primary application development environment for Tizen  SDK is available for Web App development  Commercial grade Sample Apps will be available soon Native Application  Available through platform APIs in Core Service Web application Native application Web API Core Services Web App FW MM Conn Tizen Web App Runtime Installer API Security Core Core Location PIM Telephony Plug-in Core Graphics Java Script Core WebKit System … & Input 10 tizen.org
  • 10. Tizen Web Application Web Application Fundamental  W3C/HTML5 Base  Device integrated API support  jQueryMobile base UI Widgets Device API  Access to the platform capabilities  Support Features: App Management/System Info./BT/NFC etc.  Additional APIs will be added in the future e.g. Accounts, Automotive 11 tizen.org
  • 11. Tizen Web API Standard HTML5 + Tizen Device API Web API Device API W3C Miscellaneous Application HTML 5 Web GL Network & Comm Storage NFC CSS3 WebRTC Typed Array Bluetooth Geolocation Web Worker Full Screen API Media Contents Touch Event WebAudio Metatag PIM Battery Status WebSocket JSON System Info Web Notification URI Scheme File File System … … … App Cache Widget Index DB 12 tizen.org
  • 13. Application Framework Provides  Launching a new Application (aul, app-svc) • Explicit or implicit information (Combination of Action, URI, and MIME) can be used to determine an app to launch • Allowed to launch different type of app (i.e. Web to Native and Native to Web)  Application life cycle management and handling system events (app-core) • Getting app state change notification or system events through main loop • Then, calling registered callbacks for the events  Installing/Uninstalling application (package manager) • AUL : Application Utility Library  Managing application launch history (librua) • RUA : Recently Used Application  Setting an alarm to launch at specific time (alarm-manager) Application Framework App-core App- AUL service VCONF RUA Launch PAD package- alarm- Application DB manager manager AIL (AUL Daemon) 14 tizen.org
  • 14. Graphics & Input Consists of:  Enlightenment Foundation Libraries • Rich Widgets multiple theme supports by Elementary • Retained mode canvas by Evas (Scene-graph, OpenGL ES back-end) • Compositing Window Manager  Window System based on X11  3D (OpenGL ES), Font (freetype2, fontconfig)  Input Service (SCIM), Voice FW (STT, TTS), Graphics & Input elementary ecore Input Voice Svc FW edje evas eet eina freetype2 fontconfig cairo OpenGL ES/EGL X Window System 15 tizen.org
  • 15. Web Provides:  Best Web experience with Browser and packaged Web Apps • Focusing on functionality(HTML5), performance (UI Responsiveness, 2D/3D Acceleration, JS Engine), Standard Compliance(W3C) • More device feature accessibility through Tizen Device API • jQuery Mobile based Tizen Web UI FW enables easy Web App development Consists of:  WebVeiw (WebKit /EFL): JavaScriptCore, WebCore(HTML5/W3C API implementation), WebKit API  Web Runtime: Execution environment for packaged Web Apps Web Web Runtime Installer Runtime Tizen Web Security Core Core API Plug-in Core Platform Port JavaScriptCore WebCore WebView (Graphics, WebKit (WebKit) API Network) 16 tizen.org
  • 16. Multimedia (1/2) Provides:  Playback of audio and video contents (local and streaming)  Capturing images and recording audio and video  3D Audio Sound (OpenAL) specially for games  Scanning & Playback of radio  Determining audio policy  Extracting and displaying media content information Features:  High Quality Video Playback • Full HD(1080P) Playback (with HW codec & Render Optimization) • Support for various kind of Multimedia Streaming (HTTP, RTP/RTSP) • Support for HTML5 Video and embedded playback in Web Browser  High Quality & High Speed Camera/Recorder • High Quality Image Capture & Video Recording • Support for various kind of shooting mode (single,continuous,paronama,etc) 17 tizen.org
  • 17. Multimedia (2/2) Key Components:  GStreamer: Audio, Video, Recording, Streaming, Editing, Etc  Audio Session Manager: Sound Policy Management  PulseAudio: Software mixing multiple audio streams  Multiple-Format Codec: Various support of codec  Media Content Service: Content management for media files  Audio I/O: Accessing raw audio buffer to manipulate Multimedia Sound Metadata Image Player Recorder Camera Audio IO Radio Manager Retriever Utility Media GStreamer Image Content Audio Session Manager FFmpeg Plug-in Codec Service DRM Codec/Demux PulseAudio ALSA … Plug-in File System Connectivity Graphics Drivers 18 tizen.org
  • 18. Location Provides:  Hybrid position information (GPS, SPS, WPS)  Map Service (Geocode, POI, Route) Key Components:  GeoClue: Deliver location info from various positioning sources • GeoClue library: An open source geo-information library • GeoClue Providers: Implement the GeoClue library API • Currently GPS Manager in GeoClue Providers is provided Location Hybrid Positioning Map Service GPS SPS WPS Geocode POI Route Plug-in Plug-in Plug-in Plug-in Map GeoClue Library View (Elementary) GeoClue Providers GPSManager Plug-in 19 tizen.org
  • 19. System Provides:  System monitoring and event handling functionalities Key components:  System Manager • Runs as a daemon process • Monitors device and system status and handles events from devices (battery, USB, MMC, charger, earjack, etc)  Sensor Manager: Handling sensor events from various sensors  Device Manager: Setting/getting device values such as brightness  Power Manager: Controls LCD display backlight and application sleep System Power Device System Manager Sensor Manager Manager Manager Plug-in Kernel 20 tizen.org
  • 20. Connectivity Cellular and Wi-Fi Connection  “Always-on” internet connections based on cellular(e.g.3G) and Wi-Fi .  connman manages internet connections • Allowing automatic connection for available Wi-Fi access point  Managing statistics of data network Bluetooth  Based on Bluez and profiles (OPP, A2DP, RFCOMM, HFP, HDP, etc)  Discovering / bonding / exchanging data with remote devices Tethering  Providing three type of tethering : USB, Bluetooth and Wi-Fi NFC  Including NFC Manager to handling NFC plug-ins  Supporting P2P, Controlling NDEF tag, car emulator Wi-Fi  Scanning and connecting Access Points  Connecting hidden Access Points g, car emulator 21 tizen.org
  • 21. Telephony Consists of cellular functionalities for communicating with modem:  Managing call/non-call info, packet-related services, network status information, SMS-related services for UMTS and CDMA  Managing SIM Application Toolkit services for UMTS.  Managing SIM files, phone book, and security Key Components:  TAPI is available as a library for client  Defining a plug-in architecture for Telephony Server Telephony Event Delivery IPC TAPI Telephony Server Security Plug-in Telephony Adaptation Layer 3GPP CDMA (Modem) (Modem) 22 tizen.org
  • 22. PIM Provides: Contact, Calendar, Account, and Sync Services Key Components:  Account: Manage accounts to share account information on the device  Contact/Calendar: • Account based, Multiple address/calendar books for an account. • Enough features to satisfy mobile contact/calendar app requirements. • Supporting vCard 3.0 and vCalendar 1.0 respectively  Synchronization (Sync-FW) PIM Contact Calendar Account Contact Manager Event Manager Account Manager Address Book To-do Manager Token Manager Manager Calendar Book vCard Converter Manager Synchronization Notification vCal Converter Manager Sync-FW Notification Call Log Manager Plug-in Manager 23 tizen.org
  • 23. Messaging Provides: SMS, MMS, Email  SMS, WAP and cell broadcast messages  MMS protocols: OMA MMS 1.2.  Email protocols: SMTP, IMAP, POP3 Key Components  Message Client API  Message Server • Transaction Manager: Manage IPC between message server and library • Main Handlers: Handle message sending/receiving/filtering/setting. • Storage Handlers: Save on DB • Plug-in Manager: Manage SMS and MMS Plug-ins Messaging Transaction Manager Message API Main Handlers Library Plug-in Manager Storage Handler SMS Plug-in MMS Plug-in 24 tizen.org
  • 24. Security Provides:  Certificate management and verification Application Process  Secure storage for confidential data  User space access control Security management  Cryptography and SSL support Service Daemon  Mandatory access control support Secure OpenSSL Storage Security model:  No root applications/No privilege Security Server escalation  Sandboxed by SMACK  Service daemons will make use of Kernel SMACK and enforce access control SMACK in server side  Manifest based permission policy for Apps 25 tizen.org
  • 25. SDK 26 tizen.org
  • 26. Development Tool: SDK IDE  Competitive editor for HTML, CSS, JavaScript  Wizard and various templates: basic, jQuery mobile based, Tizen Web UI FW based, and HTML5 boiler plate  Debugging support: JavaScript console, log view, inspectors 27 tizen.org
  • 27. Development Tool: SDK Emulator  Various Device Emulation based on open source QEMU  H/W Acceleration on Host PC (OpenGL ES, EvasGL, WebGL, Etc)  Event Injector for Sensors, Call/SMS, LBS, Etc Emulator IDE Emulator Manager Event Injector 28 tizen.org
  • 28. Development Tool: SDK Web Debugging  Remote Inspector (Webkit Inspector)  Local Inspector (Firebug) 29 tizen.org
  • 29. Development Tool: SDK Where to find Documents in SDK  Tizen IDE  Help  Help Contents Find Web Device API & Tutorials and UI FW Guides on the site 30 tizen.org
  • 30. Q&A