Tizen Architecture Overview

Similar documents
Tizen Framework (Tizen Ver. 2.3)

Tizen 2.3 API Overview. Hobum (Vincent) Kwon Principal Engineer at Samsung Electronics

Tizen 3.0 Native & Web API Modules

Tizen Overview (Tizen Ver. 2.3)

Tizen Multiple App FW support Automotive Linux Conference Tokyo, Japan

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Qt for Device Creation

Kick Start your Embedded Development with Qt

Power On Tizen with Web API Test Toolkit. Ling Yu, Jenny Cao

T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Tizen IVI Architecture New features

Software Development & Education Center ANDROID. Application Development

Tizen Web Device API & W3C DeviceOrientation Example

Introduction to bada 2.0

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Tizen IVI Architecture New features. Dominig ar Foll, Intel Open Source

Android - open source mobile platform

Android App Development

Android Overview. Most of the material in this section comes from


CS378 -Mobile Computing. What's Next?

ANDROID SYLLABUS. Advanced Android

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

Your phone at a glance

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D

How Tizen Compliance Reduces Fragmentation

Mate2. Quick Start Guide

See K600. Product Specification

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

Tizen Web Runtime. Ming Jin, Samsung Electronics. (May 8, 2012)

Embedded Software: Its Growing Influence on the Hardware world

Course Learning Outcomes (CLO): Student Outcomes (SO):

CHAPTER 1: HELLO, ANDROID 1

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM

Xperia TM. in Business. Product overview. Read about the enterprise policies and features supported in Xperia devices. March 2018

The Art of Tizen UI Theme Technology in Various Profiles

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

Building a Browser for Automotive: Alternatives, Challenges and Recommendations

White paper. April Connectivity

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

Table of Contents. 2 Know your device. 6 Health management. 7 Connections. 10 Customize. 11 Home screen. 13 Apps. 15 Calls.

A Case Study of Mobile Application Development. Wei Dong Samsung Electronics

2007 Aalborg University, Mobile Device Group. Qtopia Phone Edition and Qtopia Greenphone

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

FIREFOX OPERATING SYSTEMS

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

Mobile Internet Devices and the Cloud

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe

R300. Quick Start Guide 15G06A E3403

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

SHWETANK KUMAR GUPTA Only For Education Purpose

Xperia TM. in Business. Product overview. Read about the enterprise policies and features supported in Xperia devices.

bada Overview bada Developer Day in Seoul Dec 08, 2010

Tizen 3.0 Compliance Specification for IVI Profile

PHAROS. GPS Phone 600 Series. Hardware Quick Start Guide. Travel with ease and confidence

Nokia for developers. Alexey Kokin. Developer Relations

DROID. By S.Gokulakrishnan AP/CSE SCSVMV

IJRDTM Kailash ISBN No Vol.17 Issue

Android Online Training

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.

Minne menet, Mobiili-Java?

Tizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University.

DASH 4.5 user manual 1

Lecture 1 - Introduction to Android

New Tizen Bluetooth Framework

Web Application Security & the Mobile World OWASP The OWASP Foundation

Lessons in Application Development

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Technology in Action Complete, 13e (Evans et al.) Chapter 8 Digital Devices and Media: Managing a Digital Lifestyle

1. REMOVE BACK COVER 2. INSERT SIM CARDS AND MEMORY CARD

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different.

Enlightenment A Toolkit for Embedded and Desktop World. Hermet Park Nov 17

Mobile and Wireless Systems Programming

WebKit GTK on (electronic) paper. Marco Barisione linux.conf.au 2009, Hobart

Table of Contents. 2 Know your device. 4 Device setup. 8 Customize. 10 Connections. 11 Apps. 12 Contacts. 13 Messages. 14 Camera.

ofono Open-source telephony Rémi Denis-Courmont Aki Niemi Maemo summit October 10th 2009 Nokia Devices R&D Maemo Software

Quick Reference Guide

Overview. M-commerce vs. E-commerce

Getting Started Select Wireless Manager. Wireless Manager Window. To enable or disable a wireless connection, tap the specific button.

QT QUICK UI Exam Curriculum

Embedded Linux UI Comparison. Tim Bird Senior Staff Software Engineer Sony Electronics

Optus Blitz ZTE BLADE V7 LITE Quick Start Guide

Tizen TCT User Guide

AT&T Mobile Hotspot MiFi Quickstart

The Web, after HTML5. Jonghong Jeon. 9 December 2015

BlackBerry Bold 9650 Smartphone Version: 5.0. User Guide. To find the latest user guides, visit

rich gui without pain

Wireless Network Introduction

StarryBay. User Guide

FAST Installation (PMRS) Box Contents

Tizen 2.3 TBT User Guide

Android. Operating System and Architecture. Android. Screens. Main features

Avaya Equinox Client (Android) Release (SP1)

Smart Watch: GM8588. User Guide. Please read the manual before use.

Can the app be installed on the device? Does the app behave as designed/desired if there is an incoming SMS?

Android Apps Development

Android Development Tutorial. Yi Huang

Developer s overview of the Android platform

Transcription:

Tizen Architecture Overview sunil.saxena@intel.com

Tizen Vision Tizen Vision Cross-device, cross-architecture, open software platform based on a true, standards-based HTML5 implementation that delights consumers while enabling ecosystem partners differentiation 2

Tizen Core Architecture (www.tizen.org)

Tizen Core Services Application Framework The Application Framework provides application management, including launching other applications using the package name, URI, or MIME type. It also launches pre-defined services, such as the system dialer application. The Application Framework also notifies applications of common events, such as low memory events, low battery, changes in screen orientation, and push notification. Furthermore, database and settings support are provided by Application Framework. Base Base contains Linux base essential system libraries that provide key features. The Base is defined as self-sufficient and with packages in Base the system is able to boot itself to console/login. It also includes database support, internationalization, and XML parsing. 4

Tizen Core Services (contd) Graphics and UI Graphics and UI consist of the system graphic and UI stacks, which includes EFL (Enlightenment Foundation Libraries), an X11-based window management system, input methods, and OpenGL* ES. EFL, the heart of the Graphics component, is a suite of libraries. EFL is used to create rich graphics with ease, for all UI resolutions. The libraries build UIs in layers, allowing for 3D transformations and more. EFL includes the Evas canvas API library and the elementary widget library. Location 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. Messaging Messaging consists of SMS, MMS, Email, and IM. 5

Tizen Core Services (Contd) Multimedia Multimedia is based on GStreamer. It provides support for media, including video, audio, imaging, and VoIP. It also provides media content management for managing media file metadata information. Audio server functionality is based on Pulseaudio PIM (Personal Information Management) PIM enables managing user data on the device, including managing calendar, contacts, tasks Security Security is responsible for security deployment across the system. It consists of platform security enablers, such as access control, certificate management, and secure application distribution. SMACK is the ingredient for security in Tizen 6

Tizen Core Services (Contd) System System consists of system and device management features, including: Interfaces for accessing devices, such as sensors, display, or vibrator. Power management, such as LCD display backlight dimming/off and application processor sleep. Monitoring devices and handling events, such as USB, MMC, charger, and ear jack events. System upgrade/package management. Alarm/time management. Web Web provides a complete implementation of the Tizen Web API optimized for low power devices. It includes WebKit, which is a layout engine designed to allow web browsers to render web pages. It also provides web runtimes for web applications. 7

Tizen Core Services (Contd) Telephony Telephony consists of cellular functionalities communicating with the modem: Managing call-related and non-call-related information and services for UMTS and CDMA. Managing packet service and network status information for UMTS and CDMA. Managing SMS-related services for UMTS and CDMA. Managing SIM files, phone book, and security. Managing SIM Application Toolkit services for UMTS. Connectivity Connectivity consists of all network and connectivity-related functionalities, such as 3G, Wi-Fi, Bluetooth, HTTP, and NFC (Near Field Communication). Connection Manager is based on ConnMan, which provides 3G and Wi-Fi based network connection management. 8

Tizen Core Services Summary 9

Thank You Sunil.Saxena@Intel.com